diff --git a/.gitignore b/.gitignore index 567748c29..fea5190bd 100644 --- a/.gitignore +++ b/.gitignore @@ -1,6 +1,7 @@ ## Ignore Visual Studio temporary files, build results, and ## files generated by popular Visual Studio add-ons. web.config +WebOldFail.config *.txt Log.txt LogMail.txt diff --git a/App_Code/CalendarEvent.vb b/App_Code/CalendarEvent.vb index 983cc8a96..9f32f75d6 100644 --- a/App_Code/CalendarEvent.vb +++ b/App_Code/CalendarEvent.vb @@ -29,5 +29,16 @@ Public Class CalendarEvent Public Property CveEmpresaCRM As String Public Property CveContactoCRM As String Public Property CveAcercamientoCRM As String + Public Property NombreCliente As String + Public Property NombreProveedor As String + Public Property NomprePersonal As String + Public Property NombreAcercamiento As String + Public Property CvePersonal As Integer + Public Property CveCliente As Integer + Public Property CveProveedor As Integer + + + + End Class diff --git a/App_Code/ClsCRM.vb b/App_Code/ClsCRM.vb index 1fb7574c9..50c928d51 100644 --- a/App_Code/ClsCRM.vb +++ b/App_Code/ClsCRM.vb @@ -358,7 +358,7 @@ Public Class ClsCRM Return Retorno End Function - Public Function AddEtapaProceso(EtapaProceso As String, Descripcion As String, CveTipoEtapa As Integer, Orden As Integer, CveTipoProceso As Integer, CveEmpresa As Integer, CveUsuarioIng As Integer) As Boolean + Public Function AddEtapaProceso(EtapaProceso As String, Descripcion As String, CveTipoEtapa As Integer, Orden As Integer, CveTipoProceso As Integer, CveEmpresa As Integer, CveUsuarioIng As Integer, Optional EsCotizacion As Boolean = False) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_CRM_EtapaProcesoAdd") With SqlAdapter.SelectCommand.Parameters @@ -371,17 +371,26 @@ Public Class ClsCRM .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa .Add("@CveUsuarioIng", SqlDbType.Int).Value = CveUsuarioIng + .Add("@EsCotizacion", SqlDbType.Bit).Value = EsCotizacion End With Try SqlAdapter.Fill(Data) Retorno = True Catch ex As Exception - OnError("Ocurrió un error al agregar la Etapa al Proceso.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + + If ex.Message.Contains("Ya existe una cotización en el proceso") Then + Alert("Ya existe una cotización en el proceso", TipoMensaje.MsgAdvertencia) + Else + OnError("Ocurrió un error al agregar la Etapa al Proceso.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End If + + + End Try Return Retorno End Function - Public Function UpdateEtapaProceso(EtapaProceso As String, Descripcion As String, CveEstatus As Boolean, CveTipoEtapa As Integer, Orden As Integer, CveEtapaProceso As Integer) As Boolean + Public Function UpdateEtapaProceso(EtapaProceso As String, Descripcion As String, CveEstatus As Boolean, CveTipoEtapa As Integer, Orden As Integer, CveEtapaProceso As Integer, Optional EsCotizacion As Boolean = False) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_CRM_EtapaProcesoUpdate") With SqlAdapter.SelectCommand.Parameters @@ -393,12 +402,19 @@ Public Class ClsCRM .Add("@Orden", SqlDbType.Int).Value = Orden .Add("@CveEtapaProceso", SqlDbType.Int).Value = CveEtapaProceso + .Add("@EsCotizacion", SqlDbType.Bit).Value = EsCotizacion End With Try SqlAdapter.Fill(Data) Retorno = True Catch ex As Exception - OnError("Ocurrió un error al actualizar la Etapa del Proceso.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + + If ex.Message.Contains("Ya existe una cotización en el proceso") Then + Alert("Ya existe una cotización en el proceso", TipoMensaje.MsgAdvertencia) + Else + OnError("Ocurrió un error al actualizar la Etapa del Proceso.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End If + End Try Return Retorno End Function @@ -812,6 +828,26 @@ Public Class ClsCRM Return Retorno End Function + + Public Function UpdateAcercamientoCotizacion(cveAcercamiento As Integer, Importe As Decimal, CveEmpresa As Integer) As Boolean + + Dim Retorno As Boolean = False + DataAdapter("PA_CRM_AcercamientoCotizacionUpdate") + With SqlAdapter.SelectCommand.Parameters + .Add("@CveAcercamiento", SqlDbType.Int).Value = cveAcercamiento + .Add("@Importe", SqlDbType.Money).Value = Importe + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + End With + Try + SqlAdapter.Fill(Data) + Retorno = True + Catch ex As Exception + OnError("Ocurrió un error al actualizar el Acercamiento.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return Retorno + + End Function + Public Function RemoveAcercamiento(CveAcercamiento As Integer, CveEmpresa As Integer) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_CRM_AcercamientoRemove") @@ -1129,6 +1165,41 @@ Public Class ClsCRM End Try Return retorno End Function + + + + + + + + + Public Function RepAgendasBitacoras(CveEmpresa As Integer, CveVendedor As Integer, CveTipoProceso As Integer, FechaInicio As Date, FechaFin As Date) As Boolean + Dim retorno As Boolean = False + DataAdapter("PA_CRM_RepAgendasBitacoras", CommandType.StoredProcedure) + With SqlAdapter.SelectCommand.Parameters + + .Add("@CveEmpresa", SqlDbType.Int).Value = CveEmpresa + .Add("@CveVendedor", SqlDbType.Int).Value = CveVendedor + .Add("@CveTipoProceso", SqlDbType.Int).Value = CveTipoProceso + .Add("@FechaInicio", SqlDbType.Date).Value = FechaInicio + .Add("@FechaFin", SqlDbType.Date).Value = FechaFin + + + End With + Try + SqlAdapter.Fill(Data) + retorno = True + Catch ex As Exception + OnError("Ocurrió un error al obtener el Reporte de Agendas Bitácoras.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + End Try + Return retorno + End Function + + + + + + #End Region #Region "Asignar Vendedor a Prospectos" @@ -1266,5 +1337,7 @@ Public Class ClsCRM End Try Return Retorno End Function + + #End Region End Class diff --git a/App_Code/ClsNominas.vb b/App_Code/ClsNominas.vb index 077de40dc..8d16938a6 100644 --- a/App_Code/ClsNominas.vb +++ b/App_Code/ClsNominas.vb @@ -579,7 +579,7 @@ Public Class ClsNominas End If retorno = True Catch ex As Exception - OnError("Ocurrió un error al registrar la provisión de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al registrar la provisión de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -594,7 +594,7 @@ Public Class ClsNominas SqlAdapter.Fill(Data) retorno = True Catch ex As Exception - OnError("Ocurrió un error al obtener el layout de nominas.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener el layout de nóminas.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -814,7 +814,7 @@ Public Class ClsNominas SqlAdapter.Fill(Data) Retorno = True Catch Ex1 As SqlException - Me.OnError("Ocurrió un error al Guardar el Movimiento de Nomina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al Guardar el Movimiento de nómina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return Retorno @@ -839,7 +839,7 @@ Public Class ClsNominas ' SqlAdapter.Fill(Data) ' Retorno = True ' Catch Ex1 As SqlException - ' Me.OnError("Ocurrió un error al Guardar el Movimiento de Nomina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + ' Me.OnError("Ocurrió un error al Guardar el Movimiento de nómina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) ' End Try ' Return Retorno @@ -862,9 +862,9 @@ Public Class ClsNominas ' ' ' Catch sqlex As SqlException ' If sqlex.Message.Contains("x5010") Then - ' Me.OnError("Ocurrió un error al eliminar el Movimiento de Nomina(Timbrada).", sqlex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + ' Me.OnError("Ocurrió un error al eliminar el Movimiento de nómina(Timbrada).", sqlex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) ' Else - ' Me.OnError("Ocurrió un error al eliminar el Movimiento de Nomina.", sqlex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + ' Me.OnError("Ocurrió un error al eliminar el Movimiento de nómina.", sqlex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) ' End If ' End Try @@ -883,7 +883,7 @@ Public Class ClsNominas SqlAdapter.Fill(Data) Retorno = True Catch ex As Exception - Me.OnError("Ocurrió un error al eliminar el Movimiento de Nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al eliminar el Movimiento de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return Retorno @@ -898,7 +898,7 @@ Public Class ClsNominas SqlAdapter.Fill(Data) Retorno = True Catch ex As Exception - Me.OnError("Ocurrió un error al eliminar el Movimiento de Nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al eliminar el Movimiento de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return Retorno @@ -972,7 +972,7 @@ Public Class ClsNominas SqlAdapter.Fill(Data) Retorno = True Catch ex As Exception - OnError("Ocurrió un error al autorizar la nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + OnError("Ocurrió un error al autorizar la nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) End Try Return Retorno @@ -1000,7 +1000,7 @@ Public Class ClsNominas SqlAdapter.Fill(Data) Retorno = True Catch ex As Exception - OnError("Ocurrió un error al autorizar la nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + OnError("Ocurrió un error al autorizar la nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) End Try Return retorno End Function @@ -1113,13 +1113,13 @@ Public Class ClsNominas Catch sqlex As SqlException If sqlex.Message.Contains("Número: 50001x") Then - Me.OnError("Ocurrió un error al eliminar el Movimiento de Nomina(Timbrada).", sqlex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al eliminar el Movimiento de nómina(Timbrada).", sqlex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Else - Me.OnError("Ocurrió un error al eliminar el Movimiento de Nomina.", sqlex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al eliminar el Movimiento de nómina.", sqlex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End If Catch ex As Exception - Me.OnError("Ocurrió un error al eliminar el Movimiento de Nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al eliminar el Movimiento de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return Retorno @@ -1282,7 +1282,7 @@ Public Class ClsNominas SqlAdapter.Fill(Data) Retorno = True Catch Ex1 As SqlException - Me.OnError("Ocurrió un error al realizar actualización masiva en Nomina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al realizar actualización masiva en nómina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return Retorno @@ -1368,14 +1368,14 @@ Public Class ClsNominas If Ex1.Message.Contains("Número: 2627;") Then - Alert("Ya existe un Concepto de Nomina con el mismo nombre: " & Codigo & ".", TipoMensaje.MsgAdvertencia) + Alert("Ya existe un concepto de nómina con el mismo nombre: " & Codigo & ".", TipoMensaje.MsgAdvertencia) ElseIf Ex1.Message.Contains("UK_Nom_Conceptos_CveEmpresa_Codigo") Then - Alert("Ya existe un Concepto de Nomina con el mismo Código: " & Codigo & ".", TipoMensaje.MsgAdvertencia) + Alert("Ya existe un concepto de nómina con el mismo Código: " & Codigo & ".", TipoMensaje.MsgAdvertencia) Else - Me.OnError("Ocurrió un error al Guardar el Concepto de Nomina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al Guardar el Concepto de nómina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End If Catch ex As Exception - OnError("Ocurrió un error al Guardar el Concepto de Nomina", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + OnError("Ocurrió un error al Guardar el concepto de nómina", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) End Try Return Retorno @@ -1416,14 +1416,14 @@ Public Class ClsNominas Retorno = True Catch Ex1 As SqlException If Ex1.Message.Contains("Número: 2627;") Then - Alert("Ya existe un Concepto de Nomina con el mismo nombre: " & Codigo & ".", TipoMensaje.MsgAdvertencia) + Alert("Ya existe un concepto de nómina con el mismo nombre: " & Codigo & ".", TipoMensaje.MsgAdvertencia) ElseIf Ex1.Message.Contains("UK_Nom_Conceptos_CveEmpresa_Codigo") Then - Alert("Ya existe un Concepto de Nomina con el mismo Código: " & Codigo & ".", TipoMensaje.MsgAdvertencia) + Alert("Ya existe un concepto de nómina con el mismo Código: " & Codigo & ".", TipoMensaje.MsgAdvertencia) Else - Me.OnError("Ocurrió un error el Concepto de Nomina", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error el concepto de nómina", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End If Catch ex As Exception - OnError("Ocurrió un error al guardar los cambios en el Concepto de Nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + OnError("Ocurrió un error al guardar los cambios en el concepto de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) End Try Return Retorno @@ -1442,12 +1442,12 @@ Public Class ClsNominas Retorno = True Catch Ex1 As SqlException If Ex1.Message.Contains("Número: 2627;") Then - Alert("Ya existe un Concepto de Nomina con el mismo nombre: " & Codigo & ".", TipoMensaje.MsgAdvertencia) + Alert("Ya existe un concepto de nómina con el mismo nombre: " & Codigo & ".", TipoMensaje.MsgAdvertencia) Else - Me.OnError("Ocurrió un error el Concepto de Nomina", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error el concepto de nómina", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End If Catch ex As Exception - OnError("Ocurrió un error al guardar los cambios en el Concepto de Nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) + OnError("Ocurrió un error al guardar los cambios en el concepto de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo) End Try Return Retorno End Function @@ -1463,12 +1463,12 @@ Public Class ClsNominas Retorno = True Catch Ex1 As SqlException If Ex1.Message.Contains("Número: 547;") Then - Alert("El Concepto de Nomina no se pudo eliminar porque está siendo usado por un registro.", TipoMensaje.MsgAdvertencia) + Alert("El concepto de nómina no se pudo eliminar porque está siendo usado por un registro.", TipoMensaje.MsgAdvertencia) Else - Me.OnError("Ocurrió un error al eliminar el Concepto de Nomina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al eliminar el concepto de nómina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End If Catch ex As Exception - Me.OnError("Ocurrió un error al eliminar el Concepto de Nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al eliminar el concepto de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return Retorno @@ -2021,7 +2021,7 @@ Public Class ClsNominas End Function Public Function AddPeriodo(CveTipoPeriodo As Integer, Ejercicio As Integer, Mes As Integer, Numero As Integer, FechaInicio As Date, FechaFin As Date, - EsInicioMes As Boolean, EsFinMes As Boolean, EsInicioSS As Boolean, EsFinSS As Boolean, EsInicioAño As Boolean, EsFinAño As Boolean, CveUsuario As Integer, CveEmpresa As Integer, CveTurno As Integer) As Boolean + EsInicioMes As Boolean, EsFinMes As Boolean, EsInicioSS As Boolean, EsFinSS As Boolean, EsInicioAño As Boolean, EsFinAño As Boolean, CveUsuario As Integer, CveEmpresa As Integer, CveTurno As Integer, Estatus As Integer) As Boolean Dim Retorno As Boolean = False DataAdapter("PA_Nom_PeriodosAdd") @@ -2039,7 +2039,7 @@ Public Class ClsNominas .Add("@EsFinSS", SqlDbType.Bit).Value = EsFinSS .Add("@EsInicioAño", SqlDbType.Bit).Value = EsInicioAño .Add("@EsFinAño", SqlDbType.Bit).Value = EsFinAño - .Add("@FueCalculado", SqlDbType.Bit).Value = FueCalculado + .Add("@FueCalculado", SqlDbType.Bit).Value = 0 .Add("@Estatus", SqlDbType.SmallInt).Value = Estatus .Add("@CveTurno", SqlDbType.Int).Value = CveTurno .Add("@CveUsuario", SqlDbType.VarChar).Value = CveUsuario @@ -2376,7 +2376,7 @@ Public Class ClsNominas End If Retorno = True Catch Ex1 As SqlException - Me.OnError("Ocurrió un error al obtener el reporte de inversión de nomina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + Me.OnError("Ocurrió un error al obtener el reporte de inversión de nómina.", Ex1, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return Retorno End Function @@ -2417,10 +2417,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al realizar el calculo de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al realizar el calculo de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al realizar el calculo de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al realizar el calculo de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2439,10 +2439,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al obtener la nomina sin timbrar.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener la nómina sin timbrar.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al obtener la nomina sin timbrar.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener la nómina sin timbrar.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2543,10 +2543,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al Realizar el calculo de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al Realizar el cálculo de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al Realizar el calculo de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al Realizar el cálculo de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2608,10 +2608,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al Realizar el calculo de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al realizar el cálculo de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al Realizar el calculo de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al realizar el cáculo de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2637,10 +2637,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al Realizar el calculo de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al Realizar el cálculo de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al Realizar el calculo de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al Realizar el cálculo de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2661,10 +2661,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al actualizar las tablas de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al actualizar las tablas de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al actualizar las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al actualizar las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2682,10 +2682,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2750,10 +2750,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2787,7 +2787,7 @@ Public Class ClsNominas End If Catch ex As Exception retorno = False - OnError("Ocurrió un error al agregar las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al agregar las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2821,7 +2821,7 @@ Public Class ClsNominas End If Catch ex As Exception retorno = False - OnError("Ocurrió un error al actualizar las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al actualizar las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -2844,7 +2844,7 @@ Public Class ClsNominas End If Catch ex As Exception retorno = False - OnError("Ocurrió un error al eliminar las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al eliminar las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -3037,7 +3037,7 @@ Public Class ClsNominas Catch sqEx As SqlException retorno = False If (sqEx.Message.Contains("FK_Conta_CuentasAsignaciones_Conta_ConceptosContables")) Then - OnError("Es necesario asignar el concepto contable al concepto de nomina para poder realizar la vinculacion de la cuenta.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Es necesario asignar el concepto contable al concepto de nómina para poder realizar la vinculacion de la cuenta.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Else OnError("Ocurrió un error al actualizar los movimientos permanentes.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End If @@ -3083,10 +3083,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -3106,10 +3106,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -3129,10 +3129,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -3150,10 +3150,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al obtener las tablas de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener las tablas de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -3174,10 +3174,10 @@ Public Class ClsNominas retorno = True Catch sqEx As SqlException retorno = False - OnError("Ocurrió un error al obtener la asistencia de nomina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener la asistencia de nómina.", sqEx, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) Catch ex As Exception retorno = False - OnError("Ocurrió un error al obtener la asistencia de nomina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener la asistencia de nómina.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function @@ -3289,7 +3289,7 @@ Public Class ClsNominas addParameters("@CveTipoSolicitud", SqlDbType.Int, CveTipoSolicitud) addParameters("@Estatus", SqlDbType.Int, Estatus) addParameters("@Top", SqlDbType.Int, Top) - retorno = RunQuery("Ocurrió un error al obtener el SolicitudesNominas.") + retorno = RunQuery("Ocurrió un error al obtener las solicitudes de nómina.") Return retorno End Function Public Function SolicitudesAdd(CveSolicitudCFDI As Integer, CveSolicitudMetadata As Integer, estatus As Integer, observaciones As String, fechaInicio As DateTime, fechaFin As DateTime, cveUsuarioIng As Int32, cveEmpresa As Int32, Optional CveTipoSolicitud As Integer = 1) As Boolean @@ -3305,7 +3305,7 @@ Public Class ClsNominas addParameters("@CveEmpresa", SqlDbType.Int, cveEmpresa) addParameters("@CveTipoSolicitud", SqlDbType.Int, CveTipoSolicitud) - retorno = RunQuery("Ocurrió un error al agregar el SolicitudesNominas.") + retorno = RunQuery("Ocurrió un error al agregar las solicitudes de nómina.") Return retorno End Function @@ -3395,7 +3395,7 @@ Public Class ClsNominas addParameters("@Estatus", SqlDbType.Int, estatus) addParameters("@Observaciones", SqlDbType.VarChar, observaciones) addParameters("@CveEmpresa", SqlDbType.Int, cveEmpresa) - retorno = RunQuery("Ocurrió un error al actualizar el SolicitudesNominas.") + retorno = RunQuery("Ocurrió un error al actualizar las Solicitudes de nómina.") Return retorno End Function Public Function SolicitudesRemove(CveSolicitud As Int32, CveEmpresa As Integer) As Boolean @@ -3403,7 +3403,7 @@ Public Class ClsNominas DataAdapter("PA_Gral_SAT_SolicitudesRemove", CommandType.StoredProcedure) addParameters("@CveSolicitud", SqlDbType.Int, CveSolicitud) addParameters("@CveEmpresa", SqlDbType.Int, CveEmpresa) - retorno = RunQuery("Ocurrió un error al eliminar el SolicitudesNominas.") + retorno = RunQuery("Ocurrió un error al eliminar las Solicitudes de nómina.") Return retorno End Function #End Region @@ -3422,7 +3422,7 @@ Public Class ClsNominas SqlAdapter.Fill(Data) retorno = True Catch ex As Exception - OnError("Ocurrió un error al obtener el layout de nominas.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) + OnError("Ocurrió un error al obtener el layout de nóminas.", ex, SqlAdapter.SelectCommand.Parameters.ParametrosInfo()) End Try Return retorno End Function diff --git a/App_Code/ClsPaginas.vb b/App_Code/ClsPaginas.vb index 510ec9aef..7f8ceb36f 100644 --- a/App_Code/ClsPaginas.vb +++ b/App_Code/ClsPaginas.vb @@ -4919,6 +4919,7 @@ Public Class ClsPaginas 'PaginaDict.Add("/CRM/Acercamiento.aspx".ToUpper(), 1308) PaginaDict.Add("/CRM/Acercamiento.aspx".ToUpper(), 1305) PaginaDict.Add("/CRM/RepAcercamientos.aspx".ToUpper(), 1311) + PaginaDict.Add("/CRM/RepAgendasBitacoras.aspx".ToUpper(), 1333) PaginaDict.Add("/CRM/PopUpBuscarAcercamiento.aspx".ToUpper(), 1312) PaginaDict.Add("/CRM/RepAcercamientosProcesos.aspx".ToUpper(), 1313) PaginaDict.Add("/CRM/RepAcercamientosRechazos.aspx".ToUpper(), 1314) diff --git a/App_Code/Modelos.vb b/App_Code/Modelos.vb index 8dadc5cf1..fe67d1191 100644 --- a/App_Code/Modelos.vb +++ b/App_Code/Modelos.vb @@ -6854,6 +6854,8 @@ Namespace Modelos Public Property Version As String = "" Public Property Serie As String = "" Public Property Folio As Integer + Public Property CveMesa As Integer + Public ReadOnly Property SerieFolio As String Get diff --git a/Ashx/CargaEventos.ashx b/Ashx/CargaEventos.ashx index f70089d3d..4c6b6c44b 100644 --- a/Ashx/CargaEventos.ashx +++ b/Ashx/CargaEventos.ashx @@ -133,6 +133,17 @@ Public Class CargaEventos : Implements IHttpHandler, IRequiresSessionState cevent.CveContactoCRM = dr("CveContactoCRM").ToString cevent.CveAcercamientoCRM = dr("CveAcercamientoCRM").ToString + cevent.CvePersonal = dr("CvePersonal").ToString.ToEntero + cevent.CveCliente = dr("CveCliente").ToString.ToEntero + cevent.CveProveedor = dr("CveProveedor").ToString.ToEntero + + + + cevent.NombreCliente = dr("NombreCliente").ToString + cevent.NombreProveedor = dr("NombreProveedor").ToString + cevent.NomprePersonal = dr("NomprePersonal").ToString + + cevent.NombreAcercamiento = dr("NombreAcercamiento").ToString '11/05/2018 - Evento Gasto Recurrente cevent.CveTipoEvento = dr("CveTipoEvento").ToString.ToEntero diff --git a/Bin/ADSNetLibrary.dll b/Bin/ADSNetLibrary.dll index 6f63611e6..91c5f029d 100644 Binary files a/Bin/ADSNetLibrary.dll and b/Bin/ADSNetLibrary.dll differ diff --git a/Bin/AjaxControlToolkit.StaticResources.dll.refresh b/Bin/AjaxControlToolkit.StaticResources.dll.refresh deleted file mode 100644 index c88057f8c..000000000 --- a/Bin/AjaxControlToolkit.StaticResources.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\AjaxControlToolkit.StaticResources.15.1.4.0\lib\net40\AjaxControlToolkit.StaticResources.dll \ No newline at end of file diff --git a/Bin/AjaxControlToolkit.dll.refresh b/Bin/AjaxControlToolkit.dll.refresh deleted file mode 100644 index 2455d273e..000000000 --- a/Bin/AjaxControlToolkit.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\AjaxControlToolkit.15.1.4.0\lib\net40\AjaxControlToolkit.dll \ No newline at end of file diff --git a/Bin/Antlr3.Runtime.dll.refresh b/Bin/Antlr3.Runtime.dll.refresh deleted file mode 100644 index 19eeed0e7..000000000 --- a/Bin/Antlr3.Runtime.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Antlr.3.4.1.9004\lib\Antlr3.Runtime.dll \ No newline at end of file diff --git a/Bin/BarcodeStandard.dll.refresh b/Bin/BarcodeStandard.dll.refresh deleted file mode 100644 index 9235a5c00..000000000 --- a/Bin/BarcodeStandard.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\BarcodeLib.2.4.0\lib\netstandard2.0\BarcodeStandard.dll \ No newline at end of file diff --git a/Bin/BouncyCastle.Crypto.dll.refresh b/Bin/BouncyCastle.Crypto.dll.refresh deleted file mode 100644 index 53b094274..000000000 --- a/Bin/BouncyCastle.Crypto.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Portable.BouncyCastle.1.8.9\lib\net40\BouncyCastle.Crypto.dll \ No newline at end of file diff --git a/Bin/ClosedXML.dll.refresh b/Bin/ClosedXML.dll.refresh deleted file mode 100644 index 78fbcefb8..000000000 --- a/Bin/ClosedXML.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\ClosedXML.0.95.4\lib\net46\ClosedXML.dll \ No newline at end of file diff --git a/Bin/DocumentFormat.OpenXml.dll.refresh b/Bin/DocumentFormat.OpenXml.dll.refresh deleted file mode 100644 index 4675428f8..000000000 --- a/Bin/DocumentFormat.OpenXml.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\DocumentFormat.OpenXml.2.7.2\lib\net46\DocumentFormat.OpenXml.dll \ No newline at end of file diff --git a/Bin/ExcelNumberFormat.dll.refresh b/Bin/ExcelNumberFormat.dll.refresh deleted file mode 100644 index 0b5d0ce84..000000000 --- a/Bin/ExcelNumberFormat.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\ExcelNumberFormat.1.0.10\lib\net20\ExcelNumberFormat.dll \ No newline at end of file diff --git a/Bin/Microsoft.AspNet.SignalR.Core.dll.refresh b/Bin/Microsoft.AspNet.SignalR.Core.dll.refresh deleted file mode 100644 index cf7d47794..000000000 --- a/Bin/Microsoft.AspNet.SignalR.Core.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.AspNet.SignalR.Core.2.4.1\lib\net45\Microsoft.AspNet.SignalR.Core.dll \ No newline at end of file diff --git a/Bin/Microsoft.AspNet.SignalR.SystemWeb.dll.refresh b/Bin/Microsoft.AspNet.SignalR.SystemWeb.dll.refresh deleted file mode 100644 index c347a9e72..000000000 --- a/Bin/Microsoft.AspNet.SignalR.SystemWeb.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.AspNet.SignalR.SystemWeb.2.4.1\lib\net45\Microsoft.AspNet.SignalR.SystemWeb.dll \ No newline at end of file diff --git a/Bin/Microsoft.Bcl.AsyncInterfaces.dll.refresh b/Bin/Microsoft.Bcl.AsyncInterfaces.dll.refresh deleted file mode 100644 index 524ccd272..000000000 --- a/Bin/Microsoft.Bcl.AsyncInterfaces.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Bcl.AsyncInterfaces.5.0.0\lib\net461\Microsoft.Bcl.AsyncInterfaces.dll \ No newline at end of file diff --git a/Bin/Microsoft.Bcl.HashCode.dll.refresh b/Bin/Microsoft.Bcl.HashCode.dll.refresh deleted file mode 100644 index 634b57d51..000000000 --- a/Bin/Microsoft.Bcl.HashCode.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Bcl.HashCode.1.1.1\lib\net461\Microsoft.Bcl.HashCode.dll \ No newline at end of file diff --git a/Bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll.refresh b/Bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll.refresh deleted file mode 100644 index c3f502635..000000000 --- a/Bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\lib\net45\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll \ No newline at end of file diff --git a/Bin/Microsoft.EntityFrameworkCore.Abstractions.dll.refresh b/Bin/Microsoft.EntityFrameworkCore.Abstractions.dll.refresh deleted file mode 100644 index 9558c5989..000000000 --- a/Bin/Microsoft.EntityFrameworkCore.Abstractions.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.EntityFrameworkCore.Abstractions.3.1.14\lib\netstandard2.0\Microsoft.EntityFrameworkCore.Abstractions.dll \ No newline at end of file diff --git a/Bin/Microsoft.EntityFrameworkCore.dll.refresh b/Bin/Microsoft.EntityFrameworkCore.dll.refresh deleted file mode 100644 index dfd8adade..000000000 --- a/Bin/Microsoft.EntityFrameworkCore.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.EntityFrameworkCore.3.1.14\lib\netstandard2.0\Microsoft.EntityFrameworkCore.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.Caching.Abstractions.dll.refresh b/Bin/Microsoft.Extensions.Caching.Abstractions.dll.refresh deleted file mode 100644 index 5d1477708..000000000 --- a/Bin/Microsoft.Extensions.Caching.Abstractions.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.Caching.Abstractions.3.1.14\lib\netstandard2.0\Microsoft.Extensions.Caching.Abstractions.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.Caching.Memory.dll.refresh b/Bin/Microsoft.Extensions.Caching.Memory.dll.refresh deleted file mode 100644 index 93b833c21..000000000 --- a/Bin/Microsoft.Extensions.Caching.Memory.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.Caching.Memory.3.1.14\lib\netstandard2.0\Microsoft.Extensions.Caching.Memory.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.Configuration.Abstractions.dll.refresh b/Bin/Microsoft.Extensions.Configuration.Abstractions.dll.refresh deleted file mode 100644 index ee156ad32..000000000 --- a/Bin/Microsoft.Extensions.Configuration.Abstractions.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.Configuration.Abstractions.3.1.14\lib\netstandard2.0\Microsoft.Extensions.Configuration.Abstractions.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.Configuration.Binder.dll.refresh b/Bin/Microsoft.Extensions.Configuration.Binder.dll.refresh deleted file mode 100644 index 10b084e6a..000000000 --- a/Bin/Microsoft.Extensions.Configuration.Binder.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.Configuration.Binder.3.1.14\lib\netstandard2.0\Microsoft.Extensions.Configuration.Binder.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.Configuration.dll.refresh b/Bin/Microsoft.Extensions.Configuration.dll.refresh deleted file mode 100644 index b4f3176f4..000000000 --- a/Bin/Microsoft.Extensions.Configuration.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.Configuration.3.1.14\lib\netstandard2.0\Microsoft.Extensions.Configuration.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.DependencyInjection.Abstractions.dll.refresh b/Bin/Microsoft.Extensions.DependencyInjection.Abstractions.dll.refresh deleted file mode 100644 index 56770f969..000000000 --- a/Bin/Microsoft.Extensions.DependencyInjection.Abstractions.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.DependencyInjection.Abstractions.5.0.0\lib\net461\Microsoft.Extensions.DependencyInjection.Abstractions.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.DependencyInjection.dll.refresh b/Bin/Microsoft.Extensions.DependencyInjection.dll.refresh deleted file mode 100644 index a6205efe3..000000000 --- a/Bin/Microsoft.Extensions.DependencyInjection.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.DependencyInjection.5.0.0\lib\net461\Microsoft.Extensions.DependencyInjection.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.Logging.Abstractions.dll.refresh b/Bin/Microsoft.Extensions.Logging.Abstractions.dll.refresh deleted file mode 100644 index 2aa20738b..000000000 --- a/Bin/Microsoft.Extensions.Logging.Abstractions.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.Logging.Abstractions.5.0.0\lib\net461\Microsoft.Extensions.Logging.Abstractions.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.Logging.dll.refresh b/Bin/Microsoft.Extensions.Logging.dll.refresh deleted file mode 100644 index a024924f8..000000000 --- a/Bin/Microsoft.Extensions.Logging.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.Logging.5.0.0\lib\net461\Microsoft.Extensions.Logging.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.Options.dll.refresh b/Bin/Microsoft.Extensions.Options.dll.refresh deleted file mode 100644 index 0076e4755..000000000 --- a/Bin/Microsoft.Extensions.Options.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.Options.5.0.0\lib\net461\Microsoft.Extensions.Options.dll \ No newline at end of file diff --git a/Bin/Microsoft.Extensions.Primitives.dll.refresh b/Bin/Microsoft.Extensions.Primitives.dll.refresh deleted file mode 100644 index ca7bf2698..000000000 --- a/Bin/Microsoft.Extensions.Primitives.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Extensions.Primitives.5.0.0\lib\net461\Microsoft.Extensions.Primitives.dll \ No newline at end of file diff --git a/Bin/Microsoft.IdentityModel.JsonWebTokens.dll.refresh b/Bin/Microsoft.IdentityModel.JsonWebTokens.dll.refresh deleted file mode 100644 index ef7c4972b..000000000 --- a/Bin/Microsoft.IdentityModel.JsonWebTokens.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.IdentityModel.JsonWebTokens.6.11.0\lib\net472\Microsoft.IdentityModel.JsonWebTokens.dll \ No newline at end of file diff --git a/Bin/Microsoft.IdentityModel.Logging.dll.refresh b/Bin/Microsoft.IdentityModel.Logging.dll.refresh deleted file mode 100644 index 4a54165fc..000000000 --- a/Bin/Microsoft.IdentityModel.Logging.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.IdentityModel.Logging.6.11.0\lib\net472\Microsoft.IdentityModel.Logging.dll \ No newline at end of file diff --git a/Bin/Microsoft.IdentityModel.Tokens.dll.refresh b/Bin/Microsoft.IdentityModel.Tokens.dll.refresh deleted file mode 100644 index f0ccf0ae9..000000000 --- a/Bin/Microsoft.IdentityModel.Tokens.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.IdentityModel.Tokens.6.11.0\lib\net472\Microsoft.IdentityModel.Tokens.dll \ No newline at end of file diff --git a/Bin/Microsoft.Office.Interop.Word.dll.refresh.exclude b/Bin/Microsoft.Office.Interop.Word.dll.refresh.exclude deleted file mode 100644 index 0b9e8f8be..000000000 Binary files a/Bin/Microsoft.Office.Interop.Word.dll.refresh.exclude and /dev/null differ diff --git a/Bin/Microsoft.Owin.Host.SystemWeb.dll.refresh b/Bin/Microsoft.Owin.Host.SystemWeb.dll.refresh deleted file mode 100644 index 48b7b97d7..000000000 --- a/Bin/Microsoft.Owin.Host.SystemWeb.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Owin.Host.SystemWeb.3.0.1\lib\net45\Microsoft.Owin.Host.SystemWeb.dll \ No newline at end of file diff --git a/Bin/Microsoft.Owin.Security.OAuth.dll.refresh b/Bin/Microsoft.Owin.Security.OAuth.dll.refresh deleted file mode 100644 index acdf32bec..000000000 --- a/Bin/Microsoft.Owin.Security.OAuth.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Owin.Security.OAuth.4.1.0\lib\net45\Microsoft.Owin.Security.OAuth.dll \ No newline at end of file diff --git a/Bin/Microsoft.Owin.Security.dll.refresh b/Bin/Microsoft.Owin.Security.dll.refresh deleted file mode 100644 index 711dbd43b..000000000 --- a/Bin/Microsoft.Owin.Security.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Owin.Security.4.2.0\lib\net45\Microsoft.Owin.Security.dll \ No newline at end of file diff --git a/Bin/Microsoft.Owin.dll.refresh b/Bin/Microsoft.Owin.dll.refresh deleted file mode 100644 index c02d06dc0..000000000 --- a/Bin/Microsoft.Owin.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Owin.4.2.0\lib\net45\Microsoft.Owin.dll \ No newline at end of file diff --git a/Bin/Microsoft.ReportViewer.Common.dll.refresh b/Bin/Microsoft.ReportViewer.Common.dll.refresh deleted file mode 100644 index 27d1e0807..000000000 --- a/Bin/Microsoft.ReportViewer.Common.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.ReportingServices.ReportViewerControl.WebForms.150.1537.0\lib\net40\Microsoft.ReportViewer.Common.dll \ No newline at end of file diff --git a/Bin/Microsoft.ReportViewer.DataVisualization.dll.refresh b/Bin/Microsoft.ReportViewer.DataVisualization.dll.refresh deleted file mode 100644 index 6b2e07bfd..000000000 --- a/Bin/Microsoft.ReportViewer.DataVisualization.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.ReportingServices.ReportViewerControl.WebForms.150.1537.0\lib\net40\Microsoft.ReportViewer.DataVisualization.dll \ No newline at end of file diff --git a/Bin/Microsoft.ReportViewer.Design.dll.refresh b/Bin/Microsoft.ReportViewer.Design.dll.refresh deleted file mode 100644 index 55e8fbe4f..000000000 --- a/Bin/Microsoft.ReportViewer.Design.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.ReportingServices.ReportViewerControl.WebForms.150.1537.0\lib\net40\Microsoft.ReportViewer.Design.dll \ No newline at end of file diff --git a/Bin/Microsoft.ReportViewer.ProcessingObjectModel.DLL.refresh b/Bin/Microsoft.ReportViewer.ProcessingObjectModel.DLL.refresh deleted file mode 100644 index f3a1722eb..000000000 --- a/Bin/Microsoft.ReportViewer.ProcessingObjectModel.DLL.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.ReportingServices.ReportViewerControl.WebForms.150.1537.0\lib\net40\Microsoft.ReportViewer.ProcessingObjectModel.dll \ No newline at end of file diff --git a/Bin/Microsoft.ReportViewer.WebDesign.dll.refresh b/Bin/Microsoft.ReportViewer.WebDesign.dll.refresh deleted file mode 100644 index bd0a4297e..000000000 --- a/Bin/Microsoft.ReportViewer.WebDesign.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.ReportingServices.ReportViewerControl.WebForms.150.1537.0\lib\net40\Microsoft.ReportViewer.WebDesign.dll \ No newline at end of file diff --git a/Bin/Microsoft.ReportViewer.WebForms.DLL.refresh b/Bin/Microsoft.ReportViewer.WebForms.DLL.refresh deleted file mode 100644 index 4aa22e826..000000000 --- a/Bin/Microsoft.ReportViewer.WebForms.DLL.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.ReportingServices.ReportViewerControl.WebForms.150.1537.0\lib\net40\Microsoft.ReportViewer.WebForms.dll \ No newline at end of file diff --git a/Bin/Microsoft.SqlServer.Types.dll.refresh b/Bin/Microsoft.SqlServer.Types.dll.refresh deleted file mode 100644 index 1e3b55bbf..000000000 --- a/Bin/Microsoft.SqlServer.Types.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.SqlServer.Types.14.0.1016.290\lib\net40\Microsoft.SqlServer.Types.dll \ No newline at end of file diff --git a/Bin/Microsoft.Threading.Tasks.Extensions.Desktop.dll.refresh b/Bin/Microsoft.Threading.Tasks.Extensions.Desktop.dll.refresh deleted file mode 100644 index 1b5ef6003..000000000 --- a/Bin/Microsoft.Threading.Tasks.Extensions.Desktop.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.Desktop.dll \ No newline at end of file diff --git a/Bin/Microsoft.Threading.Tasks.Extensions.dll.refresh b/Bin/Microsoft.Threading.Tasks.Extensions.dll.refresh deleted file mode 100644 index 83d5f14df..000000000 --- a/Bin/Microsoft.Threading.Tasks.Extensions.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.Extensions.dll \ No newline at end of file diff --git a/Bin/Microsoft.Threading.Tasks.dll.refresh b/Bin/Microsoft.Threading.Tasks.dll.refresh deleted file mode 100644 index f32d755b8..000000000 --- a/Bin/Microsoft.Threading.Tasks.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Bcl.Async.1.0.168\lib\net40\Microsoft.Threading.Tasks.dll \ No newline at end of file diff --git a/Bin/Microsoft.Web.Infrastructure.dll.refresh b/Bin/Microsoft.Web.Infrastructure.dll.refresh deleted file mode 100644 index d2d10e56b..000000000 --- a/Bin/Microsoft.Web.Infrastructure.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Web.Infrastructure.1.0.0.0\lib\net40\Microsoft.Web.Infrastructure.dll \ No newline at end of file diff --git a/Bin/Microsoft.Web.XmlTransform.dll.refresh b/Bin/Microsoft.Web.XmlTransform.dll.refresh deleted file mode 100644 index 64b0f1543..000000000 --- a/Bin/Microsoft.Web.XmlTransform.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.Web.Xdt.2.1.1\lib\net40\Microsoft.Web.XmlTransform.dll \ No newline at end of file diff --git a/Bin/MoreLinq.dll.refresh b/Bin/MoreLinq.dll.refresh deleted file mode 100644 index 246d956ef..000000000 --- a/Bin/MoreLinq.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\morelinq.3.3.2\lib\net451\MoreLinq.dll \ No newline at end of file diff --git a/Bin/Newtonsoft.Json.dll.refresh b/Bin/Newtonsoft.Json.dll.refresh deleted file mode 100644 index 691ec7f5e..000000000 --- a/Bin/Newtonsoft.Json.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Newtonsoft.Json.13.0.1\lib\net45\Newtonsoft.Json.dll \ No newline at end of file diff --git a/Bin/NuGet.Core.dll.refresh b/Bin/NuGet.Core.dll.refresh deleted file mode 100644 index 70f82bfe9..000000000 --- a/Bin/NuGet.Core.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\NuGet.Core.2.14.0\lib\net40-Client\NuGet.Core.dll \ No newline at end of file diff --git a/Bin/Owin.dll.refresh b/Bin/Owin.dll.refresh deleted file mode 100644 index 607601f50..000000000 --- a/Bin/Owin.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Owin.1.0\lib\net40\Owin.dll \ No newline at end of file diff --git a/Bin/StackExchange.Redis.StrongName.dll.refresh b/Bin/StackExchange.Redis.StrongName.dll.refresh deleted file mode 100644 index fcd427412..000000000 --- a/Bin/StackExchange.Redis.StrongName.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\StackExchange.Redis.StrongName.1.0.488\lib\net45\StackExchange.Redis.StrongName.dll \ No newline at end of file diff --git a/Bin/System.Buffers.dll.refresh b/Bin/System.Buffers.dll.refresh deleted file mode 100644 index 1871422d2..000000000 --- a/Bin/System.Buffers.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Buffers.4.5.1\lib\net461\System.Buffers.dll \ No newline at end of file diff --git a/Bin/System.Collections.Immutable.dll.refresh b/Bin/System.Collections.Immutable.dll.refresh deleted file mode 100644 index 22c1fa78e..000000000 --- a/Bin/System.Collections.Immutable.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Collections.Immutable.1.7.1\lib\net461\System.Collections.Immutable.dll \ No newline at end of file diff --git a/Bin/System.ComponentModel.Annotations.dll.refresh b/Bin/System.ComponentModel.Annotations.dll.refresh deleted file mode 100644 index 114f530ce..000000000 --- a/Bin/System.ComponentModel.Annotations.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.ComponentModel.Annotations.4.7.0\lib\net461\System.ComponentModel.Annotations.dll \ No newline at end of file diff --git a/Bin/System.Data.SqlClient.dll.refresh b/Bin/System.Data.SqlClient.dll.refresh deleted file mode 100644 index 67b20e256..000000000 --- a/Bin/System.Data.SqlClient.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Data.SqlClient.4.8.2\lib\net461\System.Data.SqlClient.dll \ No newline at end of file diff --git a/Bin/System.Diagnostics.DiagnosticSource.dll.refresh b/Bin/System.Diagnostics.DiagnosticSource.dll.refresh deleted file mode 100644 index 3e3caedc4..000000000 --- a/Bin/System.Diagnostics.DiagnosticSource.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Diagnostics.DiagnosticSource.5.0.0\lib\net46\System.Diagnostics.DiagnosticSource.dll \ No newline at end of file diff --git a/Bin/System.Drawing.Common.dll.refresh b/Bin/System.Drawing.Common.dll.refresh deleted file mode 100644 index 601fb6b35..000000000 --- a/Bin/System.Drawing.Common.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Drawing.Common.5.0.2\lib\net461\System.Drawing.Common.dll \ No newline at end of file diff --git a/Bin/System.IO.FileSystem.Primitives.dll.refresh b/Bin/System.IO.FileSystem.Primitives.dll.refresh deleted file mode 100644 index bfe322679..000000000 --- a/Bin/System.IO.FileSystem.Primitives.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.IO.FileSystem.Primitives.4.0.1\lib\net46\System.IO.FileSystem.Primitives.dll \ No newline at end of file diff --git a/Bin/System.IO.Packaging.dll.refresh b/Bin/System.IO.Packaging.dll.refresh deleted file mode 100644 index 8d2ee180d..000000000 --- a/Bin/System.IO.Packaging.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.IO.Packaging.4.0.0\lib\net46\System.IO.Packaging.dll \ No newline at end of file diff --git a/Bin/System.IdentityModel.Tokens.Jwt.dll.refresh b/Bin/System.IdentityModel.Tokens.Jwt.dll.refresh deleted file mode 100644 index 164b0c5ca..000000000 --- a/Bin/System.IdentityModel.Tokens.Jwt.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.IdentityModel.Tokens.Jwt.6.11.0\lib\net472\System.IdentityModel.Tokens.Jwt.dll \ No newline at end of file diff --git a/Bin/System.Memory.dll.refresh b/Bin/System.Memory.dll.refresh deleted file mode 100644 index b80f9aaea..000000000 --- a/Bin/System.Memory.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Memory.4.5.4\lib\net461\System.Memory.dll \ No newline at end of file diff --git a/Bin/System.Net.Http.Formatting.dll.refresh b/Bin/System.Net.Http.Formatting.dll.refresh deleted file mode 100644 index ed212e82a..000000000 --- a/Bin/System.Net.Http.Formatting.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.AspNet.WebApi.Client.5.2.6\lib\net45\System.Net.Http.Formatting.dll \ No newline at end of file diff --git a/Bin/System.Numerics.Vectors.dll.refresh b/Bin/System.Numerics.Vectors.dll.refresh deleted file mode 100644 index 0d4de274a..000000000 --- a/Bin/System.Numerics.Vectors.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Numerics.Vectors.4.5.0\lib\net46\System.Numerics.Vectors.dll \ No newline at end of file diff --git a/Bin/System.Runtime.CompilerServices.Unsafe.dll.refresh b/Bin/System.Runtime.CompilerServices.Unsafe.dll.refresh deleted file mode 100644 index 2c5b3b5fe..000000000 Binary files a/Bin/System.Runtime.CompilerServices.Unsafe.dll.refresh and /dev/null differ diff --git a/Bin/System.Text.Encodings.Web.dll.refresh b/Bin/System.Text.Encodings.Web.dll.refresh deleted file mode 100644 index e62151f5d..000000000 --- a/Bin/System.Text.Encodings.Web.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Text.Encodings.Web.5.0.1\lib\net461\System.Text.Encodings.Web.dll \ No newline at end of file diff --git a/Bin/System.Text.Json.dll.refresh b/Bin/System.Text.Json.dll.refresh deleted file mode 100644 index b7f3e3136..000000000 --- a/Bin/System.Text.Json.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Text.Json.5.0.2\lib\net461\System.Text.Json.dll \ No newline at end of file diff --git a/Bin/System.Threading.Tasks.Extensions.dll.refresh b/Bin/System.Threading.Tasks.Extensions.dll.refresh deleted file mode 100644 index 23f0d54fe..000000000 --- a/Bin/System.Threading.Tasks.Extensions.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.Threading.Tasks.Extensions.4.5.4\lib\net461\System.Threading.Tasks.Extensions.dll \ No newline at end of file diff --git a/Bin/System.ValueTuple.dll.refresh b/Bin/System.ValueTuple.dll.refresh deleted file mode 100644 index 1229cc4c7..000000000 --- a/Bin/System.ValueTuple.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\System.ValueTuple.4.5.0\lib\net47\System.ValueTuple.dll \ No newline at end of file diff --git a/Bin/System.Web.Http.WebHost.dll.refresh b/Bin/System.Web.Http.WebHost.dll.refresh deleted file mode 100644 index f4a655428..000000000 --- a/Bin/System.Web.Http.WebHost.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.AspNet.WebApi.WebHost.5.2.4\lib\net45\System.Web.Http.WebHost.dll \ No newline at end of file diff --git a/Bin/System.Web.Http.dll.refresh b/Bin/System.Web.Http.dll.refresh deleted file mode 100644 index cd95f3fd9..000000000 --- a/Bin/System.Web.Http.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.AspNet.WebApi.Core.5.2.6\lib\net45\System.Web.Http.dll \ No newline at end of file diff --git a/Bin/System.Web.Optimization.dll.refresh b/Bin/System.Web.Optimization.dll.refresh deleted file mode 100644 index 29caf8d30..000000000 --- a/Bin/System.Web.Optimization.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.AspNet.Web.Optimization.1.1.3\lib\net40\System.Web.Optimization.dll \ No newline at end of file diff --git a/Bin/WebGrease.dll.refresh b/Bin/WebGrease.dll.refresh deleted file mode 100644 index 817f68c04..000000000 --- a/Bin/WebGrease.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\WebGrease.1.6.0\lib\WebGrease.dll \ No newline at end of file diff --git a/Bin/itext.barcodes.dll.refresh b/Bin/itext.barcodes.dll.refresh deleted file mode 100644 index d90936fec..000000000 --- a/Bin/itext.barcodes.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.7.2.4\lib\net461\itext.barcodes.dll \ No newline at end of file diff --git a/Bin/itext.commons.dll.refresh b/Bin/itext.commons.dll.refresh deleted file mode 100644 index bad3ed214..000000000 --- a/Bin/itext.commons.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.commons.7.2.4\lib\net461\itext.commons.dll \ No newline at end of file diff --git a/Bin/itext.forms.dll.refresh b/Bin/itext.forms.dll.refresh deleted file mode 100644 index be61dbe65..000000000 --- a/Bin/itext.forms.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.7.2.4\lib\net461\itext.forms.dll \ No newline at end of file diff --git a/Bin/itext.html2pdf.dll.refresh b/Bin/itext.html2pdf.dll.refresh deleted file mode 100644 index b24042f19..000000000 --- a/Bin/itext.html2pdf.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.pdfhtml.4.0.4\lib\net461\itext.html2pdf.dll \ No newline at end of file diff --git a/Bin/itext.io.dll.refresh b/Bin/itext.io.dll.refresh deleted file mode 100644 index 01a8fcf66..000000000 --- a/Bin/itext.io.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.7.2.4\lib\net461\itext.io.dll \ No newline at end of file diff --git a/Bin/itext.kernel.dll.refresh b/Bin/itext.kernel.dll.refresh deleted file mode 100644 index c69a05e6b..000000000 --- a/Bin/itext.kernel.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.7.2.4\lib\net461\itext.kernel.dll \ No newline at end of file diff --git a/Bin/itext.layout.dll.refresh b/Bin/itext.layout.dll.refresh deleted file mode 100644 index cf4720230..000000000 --- a/Bin/itext.layout.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.7.2.4\lib\net461\itext.layout.dll \ No newline at end of file diff --git a/Bin/itext.pdfa.dll.refresh b/Bin/itext.pdfa.dll.refresh deleted file mode 100644 index e59bea482..000000000 --- a/Bin/itext.pdfa.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.7.2.4\lib\net461\itext.pdfa.dll \ No newline at end of file diff --git a/Bin/itext.sign.dll.refresh b/Bin/itext.sign.dll.refresh deleted file mode 100644 index 0f2e8a8c6..000000000 --- a/Bin/itext.sign.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.7.2.4\lib\net461\itext.sign.dll \ No newline at end of file diff --git a/Bin/itext.styledxmlparser.dll.refresh b/Bin/itext.styledxmlparser.dll.refresh deleted file mode 100644 index ecb8d6814..000000000 --- a/Bin/itext.styledxmlparser.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.7.2.4\lib\net461\itext.styledxmlparser.dll \ No newline at end of file diff --git a/Bin/itext.svg.dll.refresh b/Bin/itext.svg.dll.refresh deleted file mode 100644 index e6189ba7f..000000000 --- a/Bin/itext.svg.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itext7.7.2.4\lib\net461\itext.svg.dll \ No newline at end of file diff --git a/Bin/itextsharp.dll.refresh b/Bin/itextsharp.dll.refresh deleted file mode 100644 index bdab5a750..000000000 --- a/Bin/itextsharp.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\iTextSharp.5.5.13.3\lib\itextsharp.dll \ No newline at end of file diff --git a/Bin/itextsharp.xtra.dll.refresh b/Bin/itextsharp.xtra.dll.refresh deleted file mode 100644 index 69e7bba61..000000000 --- a/Bin/itextsharp.xtra.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\itextsharp.xtra.5.5.13.3\lib\itextsharp.xtra.dll \ No newline at end of file diff --git a/Bin/log4net.dll.refresh b/Bin/log4net.dll.refresh deleted file mode 100644 index e973d8dfa..000000000 --- a/Bin/log4net.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\log4net.1.2.10\lib\2.0\log4net.dll \ No newline at end of file diff --git a/Bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll.refresh b/Bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll.refresh deleted file mode 100644 index 26a722141..000000000 --- a/Bin/roslyn/Microsoft.Build.Tasks.CodeAnalysis.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\Microsoft.Build.Tasks.CodeAnalysis.dll diff --git a/Bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll.refresh b/Bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll.refresh deleted file mode 100644 index fab8394ac..000000000 --- a/Bin/roslyn/Microsoft.CodeAnalysis.CSharp.Scripting.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\Microsoft.CodeAnalysis.CSharp.Scripting.dll diff --git a/Bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll.refresh b/Bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll.refresh deleted file mode 100644 index b481f8f1a..000000000 --- a/Bin/roslyn/Microsoft.CodeAnalysis.CSharp.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\Microsoft.CodeAnalysis.CSharp.dll diff --git a/Bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll.refresh b/Bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll.refresh deleted file mode 100644 index 6c06cf0cc..000000000 --- a/Bin/roslyn/Microsoft.CodeAnalysis.Scripting.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\Microsoft.CodeAnalysis.Scripting.dll diff --git a/Bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll.refresh b/Bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll.refresh deleted file mode 100644 index 05a46d359..000000000 --- a/Bin/roslyn/Microsoft.CodeAnalysis.VisualBasic.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\Microsoft.CodeAnalysis.VisualBasic.dll diff --git a/Bin/roslyn/Microsoft.CodeAnalysis.dll.refresh b/Bin/roslyn/Microsoft.CodeAnalysis.dll.refresh deleted file mode 100644 index e977e7765..000000000 --- a/Bin/roslyn/Microsoft.CodeAnalysis.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\Microsoft.CodeAnalysis.dll diff --git a/Bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll.refresh b/Bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll.refresh deleted file mode 100644 index eb4460abb..000000000 --- a/Bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\Microsoft.DiaSymReader.Native.amd64.dll diff --git a/Bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll.refresh b/Bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll.refresh deleted file mode 100644 index e1edd70bb..000000000 --- a/Bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\Microsoft.DiaSymReader.Native.x86.dll diff --git a/Bin/roslyn/System.Buffers.dll.refresh b/Bin/roslyn/System.Buffers.dll.refresh deleted file mode 100644 index a6499ac74..000000000 --- a/Bin/roslyn/System.Buffers.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\System.Buffers.dll diff --git a/Bin/roslyn/System.Collections.Immutable.dll.refresh b/Bin/roslyn/System.Collections.Immutable.dll.refresh deleted file mode 100644 index c625fc585..000000000 --- a/Bin/roslyn/System.Collections.Immutable.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\System.Collections.Immutable.dll diff --git a/Bin/roslyn/System.Memory.dll.refresh b/Bin/roslyn/System.Memory.dll.refresh deleted file mode 100644 index 609eb0d91..000000000 --- a/Bin/roslyn/System.Memory.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\System.Memory.dll diff --git a/Bin/roslyn/System.Numerics.Vectors.dll.refresh b/Bin/roslyn/System.Numerics.Vectors.dll.refresh deleted file mode 100644 index b3b2a4584..000000000 --- a/Bin/roslyn/System.Numerics.Vectors.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\System.Numerics.Vectors.dll diff --git a/Bin/roslyn/System.Reflection.Metadata.dll.refresh b/Bin/roslyn/System.Reflection.Metadata.dll.refresh deleted file mode 100644 index f733fc71f..000000000 --- a/Bin/roslyn/System.Reflection.Metadata.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\System.Reflection.Metadata.dll diff --git a/Bin/roslyn/System.Runtime.CompilerServices.Unsafe.dll.refresh b/Bin/roslyn/System.Runtime.CompilerServices.Unsafe.dll.refresh deleted file mode 100644 index dfdd8ea9d..000000000 --- a/Bin/roslyn/System.Runtime.CompilerServices.Unsafe.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\System.Runtime.CompilerServices.Unsafe.dll diff --git a/Bin/roslyn/System.Text.Encoding.CodePages.dll.refresh b/Bin/roslyn/System.Text.Encoding.CodePages.dll.refresh deleted file mode 100644 index 414e9a775..000000000 --- a/Bin/roslyn/System.Text.Encoding.CodePages.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\System.Text.Encoding.CodePages.dll diff --git a/Bin/roslyn/System.Threading.Tasks.Extensions.dll.refresh b/Bin/roslyn/System.Threading.Tasks.Extensions.dll.refresh deleted file mode 100644 index d0e0e5752..000000000 --- a/Bin/roslyn/System.Threading.Tasks.Extensions.dll.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\System.Threading.Tasks.Extensions.dll diff --git a/Bin/roslyn/VBCSCompiler.exe.refresh b/Bin/roslyn/VBCSCompiler.exe.refresh deleted file mode 100644 index be7aee52b..000000000 --- a/Bin/roslyn/VBCSCompiler.exe.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\VBCSCompiler.exe diff --git a/Bin/roslyn/csc.exe.refresh b/Bin/roslyn/csc.exe.refresh deleted file mode 100644 index e083de2d5..000000000 --- a/Bin/roslyn/csc.exe.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\csc.exe diff --git a/Bin/roslyn/csi.exe.refresh b/Bin/roslyn/csi.exe.refresh deleted file mode 100644 index 94a597610..000000000 --- a/Bin/roslyn/csi.exe.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\csi.exe diff --git a/Bin/roslyn/vbc.exe.refresh b/Bin/roslyn/vbc.exe.refresh deleted file mode 100644 index d799cdda3..000000000 --- a/Bin/roslyn/vbc.exe.refresh +++ /dev/null @@ -1 +0,0 @@ -..\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.3.6.0\tools\roslyn472\vbc.exe diff --git a/CRM/Acercamiento.aspx b/CRM/Acercamiento.aspx index 098d2817c..249a0a419 100644 --- a/CRM/Acercamiento.aspx +++ b/CRM/Acercamiento.aspx @@ -417,14 +417,20 @@ -
+
+ +
+ + +
+
- + @@ -877,13 +883,13 @@
- - + diff --git a/CRM/Acercamiento.aspx.cs b/CRM/Acercamiento.aspx.cs index 490cb25e5..7606eebda 100644 --- a/CRM/Acercamiento.aspx.cs +++ b/CRM/Acercamiento.aspx.cs @@ -291,6 +291,25 @@ public partial class CRM_Acercamiento : ClsPaginas //public int RCveEvento { get { return ViewState["RCveEvento"] != null ? ViewState["RCveEvento"].ToString().ToEntero() : 0; } set { ViewState["RCveEvento"] = value; } } public System.Data.DataTable CheckListNew { get { return ViewState["CheckListNew"] != null ? (System.Data.DataTable)ViewState["CheckListNew"] : null; } set { ViewState["CheckListNew"] = value; } } public int chklistitemindex { get { return ViewState["chklistitemindex"] != null ? ViewState["chklistitemindex"].ToString().ToEntero() : 0; } set { ViewState["chklistitemindex"] = value; } } + + + private long CveEtapaProcesoActualVal + { + get + { + if (ViewState["CveEtapaProcesoActualVal"] == null) + { + ViewState["CveEtapaProcesoActualVal"] = -1; + } + return ViewState["CveEtapaProcesoActualVal"].ToString().ToEntero(); + } + + set + { + ViewState["CveEtapaProcesoActualVal"] = value; + } + } + #endregion protected void Page_Load(object sender, EventArgs e) @@ -383,6 +402,9 @@ public partial class CRM_Acercamiento : ClsPaginas //SECCION DATOS DEL PROCESO DdlEtapaProceso.SelectedValueExist(objAcercamiento.Result[0].CveEtapaProcesoActual); + + CveEtapaProcesoActualVal = objAcercamiento.Result[0].CveEtapaProcesoActual; + DdlVendedor.SelectedValueExist(objAcercamiento.Result[0].CveVendedor); DdlMedioCaptacion.SelectedValueExist(objAcercamiento.Result[0].CveMedioCaptacion); @@ -413,6 +435,19 @@ public partial class CRM_Acercamiento : ClsPaginas BtnGuardarAcercamiento.Text = "Actualizar"; BtnGuardarAcercamiento.Visible = true; BtnEliminarAcercamiento.Visible = true; + + + if(DdlEmpresaCRM.SelectedValue.ToEntero() > 0) + { + LnkEmpresaCRM.NavigateUrl = $"~/CRM/EmpresaCRM.aspx?CveEmpresaCRM={DdlEmpresaCRM.SelectedValue}"; + + LnkEmpresaCRM.Text = DdlEmpresaCRM.SelectedItem.Text; + + DVEmpresaDdl.Visible = false; + DVEmpresaLnk.Visible = true; + } + + } else @@ -653,24 +688,90 @@ public partial class CRM_Acercamiento : ClsPaginas } protected void DdlEtapaProceso_SelectedIndexChanged(object sender, EventArgs e) { - if (ActivaFechaCierre(DdlEtapaProceso.SelectedValue.ToEntero())) + + if (ValidaEtapaCotizacion(DdlEtapaProceso.SelectedValue.ToEntero())) { - TxtFechaCierre.Text = DateTime.Now.ToShortDateString(); + if (ActivaFechaCierre(DdlEtapaProceso.SelectedValue.ToEntero())) + { + TxtFechaCierre.Text = DateTime.Now.ToShortDateString(); + } + else + { + TxtFechaCierre.Text = ""; + if (DTEtapasProceso.FiltraParametros(String.Format("CveEtapaProceso = {0} AND CveTipoEtapa = 4", DdlEtapaProceso.SelectedValue.ToEntero())).Rows.Count > 0) + { + LnkCerrarAcercamiento_Click(null, null); + } + } + + //AUTOGUARDADO DE CAMBIO DE ETAPA + if (DTEtapasProceso.FiltroPrimeroValor("CveTipoEtapa", String.Format("CveEtapaProceso = {0}", DdlEtapaProceso.SelectedValue.ToEntero())).Contiene("1", "2", "3")) + GuardarCambioEtapa(); } else { - TxtFechaCierre.Text = ""; - if (DTEtapasProceso.FiltraParametros(String.Format("CveEtapaProceso = {0} AND CveTipoEtapa = 4", DdlEtapaProceso.SelectedValue.ToEntero())).Rows.Count > 0) - { - LnkCerrarAcercamiento_Click(null, null); - } + DdlEtapaProceso.SelectedValueExist(CveEtapaProcesoActualVal); + UPAcercamiento.Update(); } - //AUTOGUARDADO DE CAMBIO DE ETAPA - if (DTEtapasProceso.FiltroPrimeroValor("CveTipoEtapa", String.Format("CveEtapaProceso = {0}", DdlEtapaProceso.SelectedValue.ToEntero())).Contiene("1", "2", "3")) - GuardarCambioEtapa(); + + + } + + private bool ValidaEtapaCotizacion(int CveEtapaProcesoValidar) + { + bool Respuesta = false; + + int OrdenCotizacion = -1; + int OrdenValidar = -1; + + if(DTEtapasProceso.FiltraParametros(" EsCotizacion = 'true' ").Rows.Count == 1) + { + OrdenCotizacion = DTEtapasProceso.FiltroPrimeroValor("Orden", " EsCotizacion = 'true' ").ToEntero(); + OrdenValidar = DTEtapasProceso.FiltroPrimeroValor("Orden", $" CveEtapaProceso = {CveEtapaProcesoValidar} ").ToEntero(); + + if(OrdenValidar > OrdenCotizacion) + { + IVentaService ventaService = new VentaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString); + RequestVentas requestVentas = new RequestVentas(UsuarioActual.CveEmpresa, TipoDocto: "Cot", CveEmpresaCRM: CveEmpresaCRM, CveUsuarioConsulta: UsuarioActual.CveUsuario, CveAcercamientoCRM: CveAcercamiento); + var objVentas = ventaService.GetVentas(requestVentas); + + if (objVentas.IsSuccess) + { + if(objVentas.Result.Count > 0) + { + CveEtapaProcesoActualVal = CveEtapaProcesoValidar; + Respuesta = true; + } + else + { + Alert("Se require una cotización para continuar a la etapa seleccionada.", ModExtensiones.TipoMensaje.MsgAdvertencia); + Respuesta = false; + } + } + else { + Alert("No se pudo validar el cambio de etapa", ModExtensiones.TipoMensaje.MsgAdvertencia); + Respuesta = false; + } + } + else + { + Respuesta = true; + } + } + else + { + Respuesta = true; + } + + + + + return Respuesta; + } + private void CargarPS() { DdlPS.setEsWebService(true); @@ -1750,7 +1851,7 @@ public partial class CRM_Acercamiento : ClsPaginas #region "TAB COTIZACIONES" protected void CargaCotizaciones() { - ClsVentas ObjVentas = new ClsVentas(); + IVentaService ventaService = new VentaService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString); RequestVentas requestVentas = new RequestVentas(UsuarioActual.CveEmpresa, TipoDocto: "Cot", CveEmpresaCRM: CveEmpresaCRM, CveUsuarioConsulta: UsuarioActual.CveUsuario, CveAcercamientoCRM: CveAcercamiento); var objVentas = ventaService.GetVentas(requestVentas); @@ -1760,7 +1861,7 @@ public partial class CRM_Acercamiento : ClsPaginas GvCotizacion.DataSource = objVentas.Result; TieneCotizacion = objVentas.Result.Count > 0; } - ObjVentas.Dispose(); + GvCotizacion.DataBind(); UpCotizacion.Update(); @@ -1774,6 +1875,7 @@ public partial class CRM_Acercamiento : ClsPaginas if (e.Row.DataKey("CveEstatusFactura").ToEntero() > 0) { e.Row.FCLabel("lblEstatus").Text = String.Format("{0}", e.Row.DataKey("EstatusFactura")); + e.Row.Cells[2].Text = e.Row.DataKey("Total").ToDecimal().ToString("###,###,###.00"); } } } diff --git a/CRM/CatEtapasProceso.aspx b/CRM/CatEtapasProceso.aspx index 1ec7ff0ef..91d50f264 100644 --- a/CRM/CatEtapasProceso.aspx +++ b/CRM/CatEtapasProceso.aspx @@ -73,7 +73,7 @@ " style="display: inline-block; margin-right: -20px; width: 150px;" /> " style="margin-top: -3px;" class="btn btn-circle btn-sm label-info">
- @@ -103,6 +103,13 @@ + + + + + + + @@ -165,6 +172,13 @@
+ +
+ + +
+ +
diff --git a/CRM/CatEtapasProceso.aspx.cs b/CRM/CatEtapasProceso.aspx.cs index 2fc3b29a8..13f128f72 100644 --- a/CRM/CatEtapasProceso.aspx.cs +++ b/CRM/CatEtapasProceso.aspx.cs @@ -152,6 +152,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas TxtEtapaProceso.Text = ""; TxtDescripcion.Text = ""; ChkEstatus.Checked = true; + ChkEsCotizacion.Checked = false; UPModal.Update(); } @@ -234,6 +235,8 @@ public partial class CRM_CatEtapasProceso : ClsPaginas TxtEtapaProceso.Text = GvRow.DataKey("EtapaProceso").ToString(); TxtDescripcion.Text = GvRow.DataKey("Descripcion").ToString(); ChkEstatus.Checked = GvRow.DataKey("CveEstatus").ToString() == "True" ? true : false; + ChkEsCotizacion.Checked = GvRow.DataKey("EsCotizacion").ToString() == "True" ? true : false; + CargaDdlOrden(GvRow.DataKey("CveTipoProceso").ToEntero()); @@ -293,7 +296,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas int CveUsuarioIng = UsuarioActual.CveUsuario; if (EsEditar == 0) { - if (ObjCRM.AddEtapaProceso(EtapaProceso, Descripcion, CveTipoEtapa, Orden, CveTipoProceso, UsuarioActual.CveEmpresa, CveUsuarioIng)) + if (ObjCRM.AddEtapaProceso(EtapaProceso, Descripcion, CveTipoEtapa, Orden, CveTipoProceso, UsuarioActual.CveEmpresa, CveUsuarioIng, EsCotizacion:ChkEsCotizacion.Checked)) { Alert(String.Format("La Etapa fue creada correctamente para el proceso {0}.", DdlTipoProceso.SelectedItem), ModExtensiones.TipoMensaje.MsgInformacion); } @@ -302,7 +305,7 @@ public partial class CRM_CatEtapasProceso : ClsPaginas { Orden = Estatus ? DdlOrden.SelectedValue.ToEntero() : -1; - if (ObjCRM.UpdateEtapaProceso(EtapaProceso, Descripcion, Estatus, CveTipoEtapa, Orden, CveEtapaProceso)) + if (ObjCRM.UpdateEtapaProceso(EtapaProceso, Descripcion, Estatus, CveTipoEtapa, Orden, CveEtapaProceso, EsCotizacion: ChkEsCotizacion.Checked)) { Alert("La Etapa fue actualizada correctamente.", ModExtensiones.TipoMensaje.MsgInformacion); } diff --git a/CRM/EmpresaCRM.aspx b/CRM/EmpresaCRM.aspx index 6d388ebd4..7d4d2f15f 100644 --- a/CRM/EmpresaCRM.aspx +++ b/CRM/EmpresaCRM.aspx @@ -8,9 +8,9 @@ resize: none; } - .ADScroller-body { + /* .ADScroller-body { max-height: 140px !important; - } + }*/ .ADScroller-footer { visibility: hidden; @@ -270,29 +270,35 @@
- -   + <%-- --%> +   - +   - + + + + + + @@ -302,6 +308,8 @@ + + @@ -574,13 +582,22 @@
-
- - - <%----%> - +
+
+ + + <%----%> + +
+ +
+ + +
+ +
@@ -602,6 +619,12 @@
+
+ + +
+ +
<%-- FIN MODAL BITACORA --%> + + + <%--INICIO MODAL CONTACTO AGENDA--%> + + + + + + + + <%--FIN MODAL CONTACTO AGENDA--%> + <%-- FIN MODALES --%> diff --git a/CRM/EmpresaCRM.aspx.cs b/CRM/EmpresaCRM.aspx.cs index ffe0303e3..5d694eff3 100644 --- a/CRM/EmpresaCRM.aspx.cs +++ b/CRM/EmpresaCRM.aspx.cs @@ -893,6 +893,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas protected void EliminarEmpresa() { + string ErrorEliminacionEmpresa = ""; Boolean HuboError = true; ClsCRM ObjCRM = new ClsCRM(); @@ -916,12 +917,19 @@ public partial class CRM_EmpresaCRM : ClsPaginas var responseModelRemoveEncuestaAplicada = encuestaService.RemoveEncuestaAplicada(new RequestEncuestaAplicadaRemove() { CveEmpresa = UsuarioActual.CveEmpresa, CveEncuestaAplicada = CveEncuestaAplicada }); if (CveEncuestaAplicada > 0 && !responseModelRemoveEncuestaAplicada.IsSuccess) { - HuboError = true; + HuboError = true; } } else { HuboError = true; + + + if (cRMService.Mensaje != null && cRMService.Mensaje != "") + { + ErrorEliminacionEmpresa = cRMService.Mensaje; + + } } } @@ -943,7 +951,18 @@ public partial class CRM_EmpresaCRM : ClsPaginas else { ObjCRM.RollBack(); - Alert("Ocurrio un error al intentar eliminar la empresa.", ModExtensiones.TipoMensaje.MsgError); + + if(ErrorEliminacionEmpresa.Trim().Length > 0 && ErrorEliminacionEmpresa.Contains("547;")) + { + Alert("No se puede eliminar la empresa debido a que tiene registros realcionados.", ModExtensiones.TipoMensaje.MsgAdvertencia); + + + } + else + { + Alert("Ocurrio un error al intentar eliminar la empresa.", ModExtensiones.TipoMensaje.MsgError); + } + } @@ -1003,6 +1022,8 @@ public partial class CRM_EmpresaCRM : ClsPaginas TempDTContactos = null; ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString); RequestContactoEmpresaCRM contactoEmpresaCRM = new RequestContactoEmpresaCRM(CveEmpresaCRM, UsuarioActual.CveEmpresa, -1); + + var objCRM = cRMService.GetContactosEmpresasCRM(contactoEmpresaCRM); if (objCRM.Result.Count > 0) { @@ -1039,9 +1060,11 @@ public partial class CRM_EmpresaCRM : ClsPaginas } TxtNombreContacto.Text = ""; TxtTelefonoOficina.Text = ""; + TxtTelExt.Text = ""; TxtCelular.Text = ""; TxtCorreo.Text = ""; DdlTipocontacto.SelectedValueExist(-1); + DdlContactoSuperior.SelectedValueExist(-1); } protected void BtnAgregarContacto_Click(object sender, EventArgs e) @@ -1051,26 +1074,29 @@ public partial class CRM_EmpresaCRM : ClsPaginas UPModalContacto.Update(); CargaGridTipoContacto(); + CargaContactoSuperior(-1); this.RegistraScript("$('#DivModalContacto').modal();"); } protected void LnkEditarContacto_Click(object sender, EventArgs e) { + GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); + CveContactoEditado = GvRow.DataKey("CveContacto").ToEntero(); + CargaGridTipoContacto(); + CargaContactoSuperior(CveContactoEditado); EsEditarContacto = true; - limpiarCamposModalContato(); - - GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); - - CveContactoEditado = GvRow.DataKey("CveContacto").ToEntero(); + limpiarCamposModalContato(); TxtNombreContacto.Text = GvRow.DataKey("Nombre").ToString(); TxtTelefonoOficina.Text = GvRow.DataKey("TelefonoOficina").ToString(); + TxtTelExt.Text = GvRow.DataKey("TelExt").ToString(); TxtCelular.Text = GvRow.DataKey("Celular").ToString(); TxtCorreo.Text = GvRow.DataKey("Correo").ToString(); DdlTipocontacto.SelectedValueExist( GvRow.DataKey("CveTipoContacto").ToString()); + DdlContactoSuperior.SelectedValueExist(GvRow.DataKey("CveContactoSuperior").ToString()); IndexDTContacto = GvRow.RowIndex; @@ -1087,6 +1113,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas String NombreContacto = TxtNombreContacto.Text; String TelefonoOficina = TxtTelefonoOficina.Text == "" ? "-1" : TxtTelefonoOficina.Text; + String TelExt = TxtTelExt.Text == "" ? "-1" : TxtTelExt.Text; String Celular = TxtCelular.Text == "" ? "-1" : TxtCelular.Text; String Correo = TxtCorreo.Text == "" ? "-1" : TxtCorreo.Text; @@ -1107,15 +1134,18 @@ public partial class CRM_EmpresaCRM : ClsPaginas { contacto.Nombre = NombreContacto; contacto.TelefonoOficina = TelefonoOficina; + contacto.TelExt = TelExt; contacto.Celular = Celular; contacto.Correo = Correo; contacto.CveEmpresaCRM = CveEmpresaCRM; contacto.CveUsuarioIng = CveUsuarioIng; contacto.CveTipoContacto = DdlTipocontacto.SelectedValue.ToEntero(); + contacto.CveContactoSuperior = DdlContactoSuperior.SelectedValue.ToEntero(); if (cRMService.EmpresasCRMContactoAdd(contacto)) { TelefonoOficina = (TelefonoOficina != "-1" ? String.Format(", Teléfono de Oficina: {0:(###) ###-####}", Convert.ToInt64(TelefonoOficina)) : ""); + TelExt = (TelExt != "-1" ? String.Format(", Teléfono extensión: {0}", TelExt):""); Celular = (Celular != "-1" ? String.Format(", Celular: {0:(###) ###-####}", Convert.ToInt64(Celular)) : ""); Correo = (Correo != "-1" ? String.Format(", Correo: {0}", Correo) : ""); @@ -1139,11 +1169,13 @@ public partial class CRM_EmpresaCRM : ClsPaginas { contacto.Nombre = NombreContacto; contacto.TelefonoOficina = TelefonoOficina; + contacto.TelExt = TelExt; contacto.Celular = Celular; contacto.Correo = Correo; contacto.CveContacto = CveContactoEditado; contacto.CveUsuarioIng = CveUsuarioIng; contacto.CveTipoContacto = DdlTipocontacto.SelectedValue.ToEntero(); + contacto.CveContactoSuperior = DdlContactoSuperior.SelectedValue.ToEntero(); if (cRMService.EmpresasCRMContactoUpdate(contacto)) { @@ -1265,6 +1297,33 @@ public partial class CRM_EmpresaCRM : ClsPaginas e.Row.FCLabel("lblCelular").Text = String.Format("{0:(###) ###-####}", Convert.ToInt64(e.Row.DataKey("Celular"))); } } + + + protected void LnkNombreContactoAgenda_Click(object sender, EventArgs e) + { + GridViewRow GvRow = (GridViewRow)(((LinkButton)sender).NamingContainer); + //CveContacto,Nombre,TelefonoOficina,Celular,Correo,CveUsuarioIng,FechaIng,CveTipoContacto + int CveContacto = GvRow.DataKey("CveContacto").ToEntero(); + string NombreContacto = GvRow.DataKey("Nombre"); + + TempDTContactos = null; + ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString); + RequestContactoEmpresaCRM contactoEmpresaCRM = new RequestContactoEmpresaCRM(CveEmpresaCRM, UsuarioActual.CveEmpresa, CveContacto); + + + var objCRM = cRMService.GetContactosEmpresaAgendaCRM(contactoEmpresaCRM); + + if (objCRM.Result.Count > 0) + { + GvContactoAgenda.DataSource = objCRM.Result.ToDataTable(); + GvContactoAgenda.DataBind(); + + UpModalContactoAgenda.Update(); + LblModalContactoAgendaTitulo.Text = $"Agenda: {NombreContacto}"; + RegistraScript("$('#DVModalContactoAgenda').modal('show');"); + } + } + #endregion #region "BITACORA" @@ -1904,7 +1963,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas protected void LnkAgregartipoContacto_Click(object sender, EventArgs e) { - CargaGridTipoContacto(); + CargaGridTipoContacto(); RegistraScript("$('#DivModalTipoContacto').modal('show');"); } @@ -1943,6 +2002,26 @@ public partial class CRM_EmpresaCRM : ClsPaginas cRMService = null; } + + private void CargaContactoSuperior(int CveConcactoOmitir) + { + + DdlContactoSuperior.Items.Clear(); + ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString); + RequestContactoEmpresaCRM contactoEmpresaCRM = new RequestContactoEmpresaCRM(CveEmpresaCRM, UsuarioActual.CveEmpresa,-1); + var objcontactoEmpresa = cRMService.GetContactosEmpresasCRM(contactoEmpresaCRM); + + if (objcontactoEmpresa.Result.Count > 0) + { + DdlContactoSuperior.DataSource = objcontactoEmpresa.Result.ToDataTable().FiltraParametros((CveConcactoOmitir>0 ?$" CveContacto <> {CveConcactoOmitir} ": "" )); + DdlContactoSuperior.DataBind(); + } + DdlContactoSuperior.Items.Insert(0, new ListItem("Sin Asignar ", "-1")); + + UPModalContacto.Update(); + + + } protected void btnAgregarTipoContacto_Click(object sender, EventArgs e) { bool ErrorProceso = false; @@ -1962,7 +2041,7 @@ public partial class CRM_EmpresaCRM : ClsPaginas if (!ErrorProceso) { - CargaGridTipoContacto(); + CargaGridTipoContacto(); LimpiaTipoContacto(); } } @@ -2001,4 +2080,6 @@ public partial class CRM_EmpresaCRM : ClsPaginas + + } \ No newline at end of file diff --git a/CRM/RepAgendasBitacoras.aspx b/CRM/RepAgendasBitacoras.aspx new file mode 100644 index 000000000..0ea6824c0 --- /dev/null +++ b/CRM/RepAgendasBitacoras.aspx @@ -0,0 +1,125 @@ +<%@ Page Title="Reporte de Agendas Bitácoras" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="RepAgendasBitacoras.aspx.cs" Inherits="CRM_AgendasBitacoras" %> + + + + + + + Reporte de Agendas Bitácoras + + + + + + +
  • + +
  • +
    + + + +
    +
    + + + + + +
    +
    +
    + + +
    + +
    +
    + + +
    + + +
    + + +
    + +
    + + +
    +
    + + + + +
    + + +
    + + +
    +
    + + + + +
    + + +
    + + + + + + + +
    +
    +
    + +
    +
    +
    + + + +
    + " style="display: inline-block; margin-right: -20px; width: 150px;" /> + " style="margin-top: -3px;" class="btn btn-circle btn-sm label-info"> +
    + + + + + + + + + + + + + + + + +
    +
    + + +
    + + + diff --git a/CRM/RepAgendasBitacoras.aspx.cs b/CRM/RepAgendasBitacoras.aspx.cs new file mode 100644 index 000000000..3a460798c --- /dev/null +++ b/CRM/RepAgendasBitacoras.aspx.cs @@ -0,0 +1,108 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Web; +using System.Web.UI; +using System.Web.UI.WebControls; +using Extensiones; +using System.Data; +using Microsoft.Reporting.WebForms; + +using ADSNetLibrary.SIGAPI.Services.CRM; +using ADSNetLibrary.SIGAPI.Models.CRM.Request; + +//using ADSNetLibrary.SIGAPI.Helpers; + +public partial class CRM_AgendasBitacoras : ClsPaginas +{ + + + protected void Page_Load(object sender, EventArgs e) + { + if (!IsPostBack) + { + InicializaDatos(); + CargaDatos(); + + } + } + + #region "CARGA DATOS" + protected void BtnConsultar_Click(object sender, EventArgs e) + { + CargaDatos(); + } + + protected void CargaDatos() + { + ClsCRM ObjCRM = new ClsCRM(); + //nt CveEmpresa, int CveVendedor, int CveTipoProceso, DateTime FechaInicio, DateTime FechaFin + + if (ObjCRM.RepAgendasBitacoras(UsuarioActual.CveEmpresa, DdlVendedor.SelectedValue.ToEntero(),DdlTipoProceso.SelectedValue.ToEntero(), TxtFechaInicio.Text.ToDate(), TxtFechaFin.Text.ToDate())) + { + GVDatos.DataSource = ObjCRM.DtResultados; + GVDatos.DataBind(); + } + + ObjCRM.Dispose(); + UPDatos.Update(); + + } + + protected void GVDatos_RowDataBound(object sender, GridViewRowEventArgs e) + { + if (e.Row.RowType == DataControlRowType.DataRow) + { + //if (e.Row.DataKey("CveAcercamiento").ToEntero() > 0) + // e.Row.FCHyperLink("HplNombreAcercamiento").NavigateUrl = String.Format("/CRM/Acercamiento.aspx?CveAcercamiento={0}", e.Row.DataKey("CveAcercamiento")); + } + } + + protected void InicializaDatos() + { + + + DdlVendedor.DataSource = get_GlobalDTVendedores(UsuarioActual.CveEmpresa); + DdlVendedor.Items.Insert(0, new ListItem("Todos ", "-1")); + DdlVendedor.DataBind(); + + DdlVendedor.SelectedValueExist(UsuarioActual.CveVendedor); + + //CALCULAMOS EL INTERVALO DE LA SEMANA ACTUAL + TxtFechaInicio.Text = DateTime.Now.AddDays(-((int)DateTime.Now.DayOfWeek) + 1).ToShortDateString(); + TxtFechaFin.Text = DateTime.Now.AddDays((7 - (int)DateTime.Now.DayOfWeek)).ToShortDateString(); + //DdlPS.setEsWebService(true); + //DdlPS.SelectedValue = "-1"; + //DdlPS.SelectedText = "Todos"; + //DataTable dtGiroClasificaciones = get_GlobalDTClienteClasificaciones(UsuarioActual.CveEmpresa); + //DdlGiroClasificacion.DataSource = dtGiroClasificaciones; + //DdlGiroClasificacion.DataBind(); + //DdlGiroClasificacion.Items.Insert(0, new ListItem("Todos", "-1")); + + ICRMService cRMService = new CRMService(System.Configuration.ConfigurationManager.ConnectionStrings["Conexion"].ConnectionString); + RequestEtapaProceso EtapaProceso = new RequestEtapaProceso(UsuarioActual.CveEmpresa, 1, -1); + RequestMedioCaptacion MedioCaptacion = new RequestMedioCaptacion(UsuarioActual.CveEmpresa); + RequestTipoProceso tipoProceso = new RequestTipoProceso(UsuarioActual.CveEmpresa, 1, -1); + + //DdlEtapaProceso .DataSource = ADSNetLibrary.SIGAPI.Helpers.ExtensionMethods.ToDataTable(cRMService.GetEtapaProcesoCRM(EtapaProceso).Result); + //DdlMedioCaptacion.DataSource = ADSNetLibrary.SIGAPI.Helpers.ExtensionMethods.ToDataTable( cRMService.GetMedioCaptacionCRM(MedioCaptacion).Result); + DdlTipoProceso.DataSource = ADSNetLibrary.SIGAPI.Helpers.ExtensionMethods.ToDataTable(cRMService.GetTipoProcesoCRM(tipoProceso).Result); + + //DdlEtapaProceso.DataBind(); + //DdlMedioCaptacion.DataBind(); + DdlTipoProceso.DataBind(); + + //DdlEtapaProceso.Items.Insert(0,new ListItem("Todas", "-1")); + //DdlMedioCaptacion.Items.Insert(0, new ListItem("Todos", "-1")); + DdlTipoProceso.Items.Insert(0, new ListItem("Todos", "-1")); + } + #endregion + + + + + protected void LnkExcel_Click(object sender, EventArgs e) + { + GVDatos.ExportToExcelx("RepAgendaBiracora.xls"); + } +} \ No newline at end of file diff --git a/Compras/PopUpVerFactura.aspx.vb b/Compras/PopUpVerFactura.aspx.vb index 86c157413..a406c8fa7 100644 --- a/Compras/PopUpVerFactura.aspx.vb +++ b/Compras/PopUpVerFactura.aspx.vb @@ -189,49 +189,49 @@ Partial Class PopUpVerFactura 'OPCIONES If Request("P") IsNot Nothing AndAlso Decripta((Request("P").ToString)) <> "" Then - Dim UrlParametros As Hashtable = Parametros(Decripta((Request("P").ToString))) - If UrlParametros("OP") IsNot Nothing AndAlso UrlParametros("OP").ToString <> "" Then - SeleccionaReporte(UrlParametros) - End If + Dim UrlParametros As Hashtable = Parametros(Decripta((Request("P").ToString))) + If UrlParametros("OP") IsNot Nothing AndAlso UrlParametros("OP").ToString <> "" Then + SeleccionaReporte(UrlParametros) End If - - If Request("onlyPrint") IsNot Nothing Then - If Request("onlyPrint").ToString() = "GeneraPDFNomina" AndAlso Not IsNothing(Request("CvePersonal")) AndAlso - Not IsNothing(Request("CvePeriodo")) AndAlso Not IsNothing(Request("indemnizacion")) Then - Dim CveEmpresa As Integer = UsuarioActual.CveEmpresa - Dim RutaEmpresa As String = UsuarioActual.Empresa.Ruta - Dim indemnizacion As Boolean = Request("indemnizacion").ToString.ToEntero() = 1 - GeneraPDFNomina(Request("CvePersonal").ToString.ToEntero(), Request("CvePeriodo").ToString.ToEntero(), CveEmpresa, RutaEmpresa, indemnizacion) - End If - If Request("onlyPrint").ToString() = "Pallet" AndAlso Not IsNothing(Request("CvePallet")) Then - imprimirpallet2(Request("CvePallet").ToString.ToEntero()) - End If - If Request("onlyPrint").ToString() = "PalletCaja" AndAlso Not IsNothing(Request("CvePallet")) Then - imprimirpallet(Request("CvePallet").ToString.ToEntero()) - End If - If Request("onlyPrint").ToString() = "PalletCaja2" AndAlso Not IsNothing(Request("CvePallet")) Then - imprimirpalletWalamart(Request("CvePallet").ToString.ToEntero()) - End If - - If Request("onlyPrint").ToString() = "manifiesto" AndAlso Not IsNothing(Request("cveEmbarqueManifiesto")) Then - imprimirManifiesto(Request("cveEmbarqueManifiesto").ToString.ToEntero()) - End If - If Request("onlyPrint").ToString() = "manifiestoRemision" AndAlso Not IsNothing(Request("cveEmbarqueManifiesto")) Then - imprimirManifiestoRemision(Request("cveEmbarqueManifiesto").ToString.ToEntero()) - End If - If Request("onlyPrint").ToString() = "manifiestoCartaPorte" AndAlso Not IsNothing(Request("cveEmbarqueManifiesto")) Then - imprimirManifiestoCartaPorte(Request("cveEmbarqueManifiesto").ToString.ToEntero()) - End If - - If Request("onlyPrint").ToString() = "rfctxtvalidar" Then - rfctxtvalidar() - End If - If Request("onlyPrint").ToString() = "Recibo" Then - ReciboAgropecuaria() - End If - End If - End If + + If Request("onlyPrint") IsNot Nothing Then + If Request("onlyPrint").ToString() = "GeneraPDFNomina" AndAlso Not IsNothing(Request("CvePersonal")) AndAlso + Not IsNothing(Request("CvePeriodo")) AndAlso Not IsNothing(Request("indemnizacion")) Then + Dim CveEmpresa As Integer = UsuarioActual.CveEmpresa + Dim RutaEmpresa As String = UsuarioActual.Empresa.Ruta + Dim indemnizacion As Boolean = Request("indemnizacion").ToString.ToEntero() = 1 + GeneraPDFNomina(Request("CvePersonal").ToString.ToEntero(), Request("CvePeriodo").ToString.ToEntero(), CveEmpresa, RutaEmpresa, indemnizacion) + End If + If Request("onlyPrint").ToString() = "Pallet" AndAlso Not IsNothing(Request("CvePallet")) Then + imprimirpallet2(Request("CvePallet").ToString.ToEntero()) + End If + If Request("onlyPrint").ToString() = "PalletCaja" AndAlso Not IsNothing(Request("CvePallet")) Then + imprimirpallet(Request("CvePallet").ToString.ToEntero()) + End If + If Request("onlyPrint").ToString() = "PalletCaja2" AndAlso Not IsNothing(Request("CvePallet")) Then + imprimirpalletWalamart(Request("CvePallet").ToString.ToEntero()) + End If + + If Request("onlyPrint").ToString() = "manifiesto" AndAlso Not IsNothing(Request("cveEmbarqueManifiesto")) Then + imprimirManifiesto(Request("cveEmbarqueManifiesto").ToString.ToEntero()) + End If + If Request("onlyPrint").ToString() = "manifiestoRemision" AndAlso Not IsNothing(Request("cveEmbarqueManifiesto")) Then + imprimirManifiestoRemision(Request("cveEmbarqueManifiesto").ToString.ToEntero()) + End If + If Request("onlyPrint").ToString() = "manifiestoCartaPorte" AndAlso Not IsNothing(Request("cveEmbarqueManifiesto")) Then + imprimirManifiestoCartaPorte(Request("cveEmbarqueManifiesto").ToString.ToEntero()) + End If + + If Request("onlyPrint").ToString() = "rfctxtvalidar" Then + rfctxtvalidar() + End If + If Request("onlyPrint").ToString() = "Recibo" Then + ReciboAgropecuaria() + End If + End If + + End If End Sub @@ -287,14 +287,14 @@ Partial Class PopUpVerFactura End If lrds.Add(New ReportDataSource With {.Name = "DataSet1", .Value = dt}) - End If + End If End Using 'endimg '"Empresas/Grales/Formatos/EquiposGPS.rdlc" '"D:\\ADSistemas\\Proyectos\\SIG\\SIGIT\\GPS\\PalletEtiqueta.rdlc" - ImprimirPDF("GPS/ReciboNom.rdlc", lrds, params, "Pallet", Content_Disposition:="Inline") + ImprimirPDF("GPS/ReciboNom.rdlc", lrds, params, "Pallet") ', Content_Disposition:="Inline") End Sub Private Sub rfctxtvalidar() Dim numeroPeriodo As Integer = 0 @@ -468,7 +468,7 @@ Partial Class PopUpVerFactura If Not IsNothing(tablaReporte.FiltroPrimero("TipoManifiesto=1")) Then rutardlc = "GPS/EmbarqueManifiesto2.rdlc" End If - ImprimirPDF(rutardlc, lrds, params, "Manifesto", Content_Disposition:="Inline") + ImprimirPDF(rutardlc, lrds, params, "Manifesto") ', Content_Disposition:="Inline") End Sub Private Sub imprimirManifiestoRemision(cveEmbarqueManifiesto As Integer) @@ -622,7 +622,7 @@ Partial Class PopUpVerFactura lrds.Add(rds) '"Empresas/Grales/Formatos/EquiposGPS.rdlc" '"D:\\ADSistemas\\Proyectos\\SIG\\SIGIT\\GPS\\PalletEtiqueta.rdlc" - ImprimirPDF("GPS/EmbarqueManifiestoRemision.rdlc", lrds, params, "Remisión", Content_Disposition:="Inline") + ImprimirPDF("GPS/EmbarqueManifiestoRemision.rdlc", lrds, params, "Remisión") ', Content_Disposition:="Inline") End Sub Private Sub imprimirManifiestoCartaPorte(cveEmbarqueManifiesto As Integer) @@ -788,7 +788,7 @@ Partial Class PopUpVerFactura 'GuardaLogFacturacion($"Ruta XML {ArchivoXML}") 'ResultadoMail = 3 End If - ImprimirPDF("GPS/EmbarqueManifiestoCartaPorte.rdlc", lrds, params, "DatosCartaPorte", Content_Disposition:="Inline") + ImprimirPDF("GPS/EmbarqueManifiestoCartaPorte.rdlc", lrds, params, "DatosCartaPorte") ', Content_Disposition:="Inline") End Sub @@ -856,7 +856,7 @@ Partial Class PopUpVerFactura 'endimg '"Empresas/Grales/Formatos/EquiposGPS.rdlc" '"D:\\ADSistemas\\Proyectos\\SIG\\SIGIT\\GPS\\PalletEtiqueta.rdlc" - ImprimirPDF("GPS/PalletEtiqueta2.rdlc", lrds, params, "Pallet", Content_Disposition:="Inline") + ImprimirPDF("GPS/PalletEtiqueta2.rdlc", lrds, params, "Pallet") ', Content_Disposition:="Inline") End Sub @@ -990,7 +990,7 @@ Partial Class PopUpVerFactura 'If CvetypeImpresion = 2 Then ' ruta = "GPS/PalletEtiqueta_2.rdlc" 'End If - ImprimirPDF(ruta, lrds, params, "Pallet Caja", Content_Disposition:="Inline") + ImprimirPDF(ruta, lrds, params, "Pallet Caja") ', Content_Disposition:="Inline") End Sub Private Sub imprimirpallet(cvePallet As Integer) @@ -1088,7 +1088,7 @@ Partial Class PopUpVerFactura 'If CvetypeImpresion = 2 Then ' ruta = "GPS/PalletEtiqueta_2.rdlc" 'End If - ImprimirPDF(ruta, lrds, params, "Pallet Caja", Content_Disposition:="Inline") + ImprimirPDF(ruta, lrds, params, "Pallet Caja") ', Content_Disposition:="Inline") End Sub #Region "U S U A R I O - T O K E N" @@ -6843,7 +6843,7 @@ Partial Class PopUpVerFactura params.Add(New ReportParameter("LogoPath", "")) End If - ImprimirPDF("Empresas/Grales/Formatos/Ajuste.rdlc", DtDatos, params, "Reporte de Ajuste", "PDF", Content_Disposition:="inline") + ImprimirPDF("Empresas/Grales/Formatos/Ajuste.rdlc", DtDatos, params, "Reporte de Ajuste", "PDF") ', Content_Disposition:="inline") End Sub Private Sub ImprimirPDFAjuste(CvePSAjuste As Integer, CveCliente As Integer, CveClienteDistribuidor As Integer, Consec As String, FolioGarantia As String, FechaAjuste As DateTime, FechaReclamacion As DateTime, @@ -6980,7 +6980,7 @@ Partial Class PopUpVerFactura params.Add(New ReportParameter("LogoPath", "")) End If - ImprimirPDF("Empresas/Grales/Formatos/Ajuste.rdlc", DtDatos, params, "Reporte de Ajuste", "PDF", Content_Disposition:="inline") + ImprimirPDF("Empresas/Grales/Formatos/Ajuste.rdlc", DtDatos, params, "Reporte de Ajuste", "PDF") ', Content_Disposition:="inline") End Sub #End Region diff --git a/Empresas/140/Formatos/Remision.rdlc b/Empresas/140/Formatos/Remision.rdlc index 052dfa688..0f7b15135 100644 --- a/Empresas/140/Formatos/Remision.rdlc +++ b/Empresas/140/Formatos/Remision.rdlc @@ -2447,6 +2447,18 @@ true ReportParameter1 + + String + true + true + ReportParameter1 + + + String + true + true + ReportParameter1 + diff --git a/Inicio.aspx b/Inicio.aspx index 073e2e4ee..69a8ec09f 100644 --- a/Inicio.aspx +++ b/Inicio.aspx @@ -1322,7 +1322,7 @@ + DataKeyNames="Nombre,Codigo,CvePersonal,CveSubProyecto,CveNomina,CveMetodoPago" OnRowDataBound="GVCalcularAguinaldo_RowDataBound"> @@ -163,6 +163,16 @@ + + + Salario
    Aguinaldo +
    + + + + + +
    Días
    laborados @@ -208,6 +218,13 @@
    + + + + + + + Aguinaldo
    completo diff --git a/Nomina/Aguinaldo.aspx.cs b/Nomina/Aguinaldo.aspx.cs index 441a7f79d..4b11f9b47 100644 --- a/Nomina/Aguinaldo.aspx.cs +++ b/Nomina/Aguinaldo.aspx.cs @@ -132,6 +132,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas int ejercicio = DdlEjercicios.SelectedValue.ToEntero(); int CvePersonal; int CvePeriodo; + decimal importeAjuste = 0; decimal ImporteDescuento = 0; decimal ImporteISR = 0; decimal ImporteGravado = 0; @@ -202,7 +203,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas ImporteGravado = gvrow.FCLabel("lblAguinaldoGravado").Text.ToDecimal(); ImporteExento = Importe - ImporteGravado; ImporteValor = gvrow.FCLabel("lbldiasAguinaldoprop").Text.ToEntero(); - + importeAjuste = gvrow.FCTextBox("TxtAjuste").Text.ToDecimal(); ImporteDescuento = gvrow.FCTextBox("TxtDescuento").Text.ToDecimal(); ImporteISR = gvrow.FCLabel("lblISRAguinaldo").Text.ToDecimal(); @@ -333,10 +334,15 @@ public partial class Nomina_Aguinaldo : ClsPaginas { e.Row.FCTextBox("TxtsueldoDiario").Visible = (CvePersonal > 0); e.Row.FCLabel("lblsueldoDiario").Visible = false; - }else + e.Row.FCTextBox("TxtSalarioAguinaldo").Visible = (CvePersonal > 0); + e.Row.FCLabel("lblSalarioAguinaldo").Visible = false; + } + else { e.Row.FCTextBox("TxtsueldoDiario").Visible = false; e.Row.FCLabel("lblsueldoDiario").Visible = true; + e.Row.FCTextBox("TxtSalarioAguinaldo").Visible = false; + e.Row.FCLabel("lblSalarioAguinaldo").Visible = true; } } } @@ -345,6 +351,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas { decimal uma = LtlUma.Text.ToDecimal(); decimal aguiexentogral = uma * 30; + decimal salarioAguinaldo = 0; decimal salariodiario = 0; decimal diasanio = 365; decimal diaslaborados = 0; @@ -354,7 +361,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas decimal aguinaldo = 0; decimal aguinaldoexcento = 0; decimal aguinaldogravado = 0; - decimal diasmes = 30.5m; + decimal diasmes = 30.4m; decimal FraccionI = 0; decimal FraccionII_1 = 0; decimal FraccionII_2 = 0; @@ -366,10 +373,12 @@ public partial class Nomina_Aguinaldo : ClsPaginas decimal Aguinaldoapagar = 0; decimal descuento = 0; + decimal ajuste =0; decimal aguinaldoSubproyeto = 0; decimal aguinaldogravadoSubproyeto = 0; decimal descuentoSubproyeto = 0; + decimal ajusteSubproyeto = 0; decimal ISRSubproyeto = 0; decimal AguinaldoapagarTotalSubproyeto = 0; @@ -377,6 +386,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas decimal aguinaldoTotal = 0; decimal aguinaldogravadoTotal = 0; decimal descuentoTotal = 0; + decimal ajusteTotal = 0; decimal ISRTOTAL = 0; decimal AguinaldoapagarTotal = 0; @@ -392,10 +402,12 @@ public partial class Nomina_Aguinaldo : ClsPaginas { CveSubProyecto = gvrow.DataKey("CveSubProyecto").ToEntero(); CvePersonal = gvrow.DataKey("CvePersonal").ToEntero(); + salarioAguinaldo = gvrow.FCTextBox("TxtSalarioAguinaldo").Text.ToDecimal(); salariodiario = gvrow.FCTextBox("TxtsueldoDiario").Text.ToDecimal(); diaslaborados = gvrow.FCLabel("TxtdiasLaborados").Text.ToDecimal(); diasaguinaldo = gvrow.FCLabel("TxtdiasAguinaldo").Text.ToDecimal(); descuento = gvrow.FCTextBox("TxtDescuento").Text.ToDecimal(); + ajuste = gvrow.FCTextBox("TxtAjuste").Text.ToDecimal(); //aguinaldoExcentoreg = gvrow.FCTextBox("TxtAguinaldoExento").Text.ToDecimal(); if (CvePersonal > 0) @@ -406,7 +418,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas diasaguipago = (diaslaborados / diasanio) * diasaguinaldo; salariomensual = salariodiario * 30; - aguinaldo = diasaguipago * salariodiario; + aguinaldo = (diasaguipago * salarioAguinaldo)+ ajuste; /*if (gvrow.FCTextBox("TxtAguinaldoExento").Text.Length > 0) { aguinaldoexcento = (aguinaldoExcentoreg > aguinaldo ? aguinaldo : aguinaldoExcentoreg); @@ -456,6 +468,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas aguinaldogravadoSubproyeto += aguinaldogravado; descuentoSubproyeto += descuento; + ajusteSubproyeto += ajuste; aguinaldoSubproyeto += aguinaldo; ISRSubproyeto += FraccionIV; AguinaldoapagarTotalSubproyeto += Aguinaldoapagar; @@ -464,6 +477,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas aguinaldogravadoTotal += aguinaldogravado; descuentoTotal += descuento; + ajusteTotal += ajuste; ISRTOTAL += FraccionIV; aguinaldoTotal += aguinaldo; @@ -488,6 +502,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas gvrowSubProyecto.FCLabel("lblISRAguinaldo").Text = string.Format("${0:N2}", ISRSubproyeto); gvrowSubProyecto.FCLabel("lblAguinaldoGravado").Text = string.Format("${0:N2}", aguinaldogravadoSubproyeto); gvrowSubProyecto.FCLabel("lblDescuento").Text = string.Format("${0:N2}", descuentoSubproyeto); + gvrowSubProyecto.FCLabel("lblAjuste").Text = string.Format("${0:N2}", ajusteSubproyeto); gvrowSubProyecto.FCLabel("lblsueldoAguinaldoCompleto").Text = string.Format("${0:N2}", aguinaldoSubproyeto); gvrowSubProyecto.FCLabel("lblAguinaldo").Text = string.Format("${0:N2}", AguinaldoapagarTotalSubproyeto); } @@ -504,7 +519,8 @@ public partial class Nomina_Aguinaldo : ClsPaginas aguinaldoSubproyeto = 0; AguinaldoapagarTotalSubproyeto = 0; descuentoSubproyeto = 0; - gvrow.CssClass = "Totales"; gvrow.FCTextBox("TxtDescuento").Visible = false; + ajusteSubproyeto = 0; + gvrow.CssClass = "Totales"; gvrow.FCTextBox("TxtDescuento").Visible = false; gvrow.FCTextBox("TxtAjuste").Visible = false; } } @@ -514,6 +530,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas gvrowSubProyecto.FCLabel("lblISRAguinaldo").Text = string.Format("${0:N2}", ISRSubproyeto); gvrowSubProyecto.FCLabel("lblAguinaldoGravado").Text = string.Format("${0:N2}", aguinaldogravadoSubproyeto); gvrowSubProyecto.FCLabel("lblDescuento").Text = string.Format("${0:N2}", descuentoSubproyeto); + gvrowSubProyecto.FCLabel("lblAjuste").Text = string.Format("${0:N2}", ajusteSubproyeto); gvrowSubProyecto.FCLabel("lblsueldoAguinaldoCompleto").Text = string.Format("${0:N2}", aguinaldoSubproyeto); gvrowSubProyecto.FCLabel("lblAguinaldo").Text = string.Format("${0:N2}", AguinaldoapagarTotalSubproyeto); } @@ -522,6 +539,7 @@ public partial class Nomina_Aguinaldo : ClsPaginas gvrowTotal.FCLabel("lblISRAguinaldo").Text = string.Format("${0:N2}", ISRTOTAL); gvrowTotal.FCLabel("lblAguinaldoGravado").Text = string.Format("${0:N2}", aguinaldogravadoTotal); gvrowTotal.FCLabel("lblDescuento").Text = string.Format("${0:N2}", descuentoTotal); + gvrowTotal.FCLabel("lblAjuste").Text = string.Format("${0:N2}", ajusteTotal); gvrowTotal.FCLabel("lblsueldoAguinaldoCompleto").Text = string.Format("${0:N2}", aguinaldoTotal); gvrowTotal.FCLabel("lblAguinaldo").Text = string.Format("${0:N2}", AguinaldoapagarTotal); @@ -543,15 +561,18 @@ public partial class Nomina_Aguinaldo : ClsPaginas int filatitulo = fila; libro.SheetView.Freeze(filatitulo, 1); int cxc = 1; + libro.Cell(fila, cxc++).Value = "Código"; libro.Cell(fila, cxc++).Value = "Empleado"; libro.Cell(fila, cxc++).Value = "Fecha ingreso";//lblfechaingreso libro.Cell(fila, cxc++).Value = "Salario diario"; + libro.Cell(fila, cxc++).Value = "Salario Aguinaldo"; libro.Cell(fila, cxc++).Value = "Días laborados"; libro.Cell(fila, cxc++).Value = "Días Faltados";//lbldiasAguinaldoprop libro.Cell(fila, cxc++).Value = "Días Incapacidad";//lbldiasAguinaldoprop libro.Cell(fila, cxc++).Value = "Días base"; libro.Cell(fila, cxc++).Value = "Días aguinaldo";//lbldiasAguinaldoprop - libro.Cell(fila, cxc++).Value = "Aguinaldo completo"; + libro.Cell(fila, cxc++).Value = "Ajuste";//TxtAjuste + libro.Cell(fila, cxc++).Value = "Aguinaldo completo"; libro.Cell(fila, cxc++).Value = "Aguinaldo gravado"; libro.Cell(fila, cxc++).Value = "Aguinaldo exento"; libro.Cell(fila, cxc++).Value = "Fraccion I"; //lblFraccion1 @@ -562,8 +583,8 @@ public partial class Nomina_Aguinaldo : ClsPaginas libro.Cell(fila, cxc++).Value = "Descuento"; //TxtDescuento libro.Cell(fila, cxc++).Value = "Aguinaldo por pagar"; - libro.Range(fila, 1, fila, 18).Style.Font.FontColor = ClosedXML.Excel.XLColor.White; - libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189)); + libro.Range(fila, 1, fila, 20).Style.Font.FontColor = ClosedXML.Excel.XLColor.White; + libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(79, 129, 189)); foreach (GridViewRow gvrow in GVCalcularAguinaldo.Rows) { fila = fila + 1; @@ -573,25 +594,29 @@ public partial class Nomina_Aguinaldo : ClsPaginas { if (gvrow.DataKey("CveSubProyecto").ToEntero() > 0) { - libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(217, 217, 217)); + libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(217, 217, 217)); } else { - libro.Range(fila, 1, fila, 18).Style.Font.FontColor = ClosedXML.Excel.XLColor.White; - libro.Range(fila, 1, fila, 18).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(128, 128, 128)); + libro.Range(fila, 1, fila, 20).Style.Font.FontColor = ClosedXML.Excel.XLColor.White; + libro.Range(fila, 1, fila, 20).Style.Fill.SetBackgroundColor(ClosedXML.Excel.XLColor.FromArgb(128, 128, 128)); } } cxc = 1; + libro.Cell(fila, cxc++).Value = string.Format("'{0}",gvrow.DataKey("Codigo")); libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblnombreCompleto").Text; libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblfechaingreso").Text; libro.Cell(fila, cxc++).Value = gvrow.FCTextBox("TxtsueldoDiario").Text.ToDecimal(); + libro.Cell(fila, cxc++).Value = gvrow.FCTextBox("TxtSalarioAguinaldo").Text.ToDecimal(); libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasLaborados").Text.ToDecimal(); libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasFaltados").Text.ToDecimal(); libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasIncapacidad").Text.ToDecimal(); libro.Cell(fila, cxc++).Value = gvrow.FCLabel("TxtdiasAguinaldo").Text.ToDecimal(); libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lbldiasAguinaldoprop").Text.ToDecimal(); + libro.Cell(fila, cxc++).Value = gvrow.FCTextBox("TxtAjuste").Text.ToDecimal(); + libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblsueldoAguinaldoCompleto").Text.ToDecimal(); libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblAguinaldoGravado").Text.ToDecimal(); libro.Cell(fila, cxc++).Value = gvrow.FCLabel("lblsueldoAguinaldoCompleto").Text.ToDecimal() - gvrow.FCLabel("lblAguinaldoGravado").Text.ToDecimal(); @@ -608,9 +633,9 @@ public partial class Nomina_Aguinaldo : ClsPaginas } libro.Range(filatitulo, 1, fila, 18).Columns(); - libro.Range(filatitulo + 1, 3, fila + 1, 18).DataType = ClosedXML.Excel.XLDataType.Number; - libro.Range(filatitulo + 1, 3, fila + 1, 3).Style.NumberFormat.Format = "$###,###,###,##0.00"; - libro.Range(filatitulo + 1, 9, fila + 1, 18).Style.NumberFormat.Format = "$###,###,###,##0.00"; + libro.Range(filatitulo + 1, 4, fila + 1, 20).DataType = ClosedXML.Excel.XLDataType.Number; + libro.Range(filatitulo + 1, 4, fila + 1,5).Style.NumberFormat.Format = "$###,###,###,##0.00"; + libro.Range(filatitulo + 1, 11, fila + 1, 20).Style.NumberFormat.Format = "$###,###,###,##0.00"; libro.ColumnsUsed().AdjustToContents(); System.IO.Stream fs = new System.IO.MemoryStream(); diff --git a/Nomina/CatPeriodos.aspx.vb b/Nomina/CatPeriodos.aspx.vb index 59330e05f..a5bda4d05 100644 --- a/Nomina/CatPeriodos.aspx.vb +++ b/Nomina/CatPeriodos.aspx.vb @@ -260,7 +260,7 @@ Partial Class Nomina_CatPeriodos Next If Comando = "Agregar" Then - If ObjNom_Periodos.AddPeriodo(CveTipoPeriodo, Ejercicio, Mes, Numero, FechaInicio, FechaFin, EsInicioMes, EsFinMes, EsInicioSS, EsFinSS, EsInicioAño, EsFinAño, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, DdlTurno.SelectedValue.ToEntero()) Then + If ObjNom_Periodos.AddPeriodo(CveTipoPeriodo, Ejercicio, Mes, Numero, FechaInicio, FechaFin, EsInicioMes, EsFinMes, EsInicioSS, EsFinSS, EsInicioAño, EsFinAño, UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, DdlTurno.SelectedValue.ToEntero(), DdlEstatus.SelectedValue.ToEntero()) Then Alert("El nuevo Periodo se guardó correctamente.", TipoMensaje.MsgInformacion) UpDatos.Update() diff --git a/Ventas/Ventas.aspx b/Ventas/Ventas.aspx index b1bec7aae..bbb1ec166 100644 --- a/Ventas/Ventas.aspx +++ b/Ventas/Ventas.aspx @@ -512,6 +512,9 @@ Empresa:  + Enviar Mail: + + RFC:  diff --git a/Ventas/Ventas.aspx.vb b/Ventas/Ventas.aspx.vb index 0baae99aa..083615860 100644 --- a/Ventas/Ventas.aspx.vb +++ b/Ventas/Ventas.aspx.vb @@ -2,14 +2,18 @@ Option Strict On Imports System.Data +Imports System.Data.SqlClient Imports System.Diagnostics Imports System.Globalization Imports System.IO Imports System.Net.Http Imports System.Security.Cryptography.X509Certificates Imports System.Xml +Imports ADSNetLibrary.SIGAPI.Models.CRM.Request +Imports ADSNetLibrary.SIGAPI.Services.CRM Imports ADSTimbrado Imports Extensiones +Imports Microsoft.Owin.Security.Provider Imports Microsoft.Reporting.WebForms Imports Newtonsoft.Json.Linq @@ -1917,6 +1921,20 @@ Partial Class Ventas End Set End Property + + Private Property CorreoContactoCRM As String + Get + If ViewState("CorreoContactoCRM") Is Nothing Then + ViewState("CorreoContactoCRM") = "" + End If + Return ViewState("CorreoContactoCRM").ToString() + End Get + Set(value As String) + ViewState("CorreoContactoCRM") = value + End Set + End Property + + Private Property DtPedidos2 As DataTable Get Return CType(ViewState("DtPedidos2"), DataTable) @@ -2661,6 +2679,15 @@ Partial Class Ventas If Request("CveAcercamientoCRM") IsNot Nothing AndAlso IsNumeric(Request("CveAcercamientoCRM")) AndAlso Request("CveAcercamientoCRM").ToEntero() > 0 Then ViewState("CveAcercamientoCRM") = Request("CveAcercamientoCRM") + + Dim cRMService As ICRMService = New CRMService(System.Configuration.ConfigurationManager.ConnectionStrings("Conexion").ConnectionString) + Dim AcercamientoModel As RequestAcercamiento = New RequestAcercamiento(UsuarioActual.CveEmpresa, CveAcercamientoCRM) + Dim objAcercamiento = cRMService.GetAceracamientoCRM(AcercamientoModel) + + If objAcercamiento.Result.Count > 0 Then + CorreoContactoCRM = objAcercamiento.Result(0).CorreoContacto + End If + Else ViewState("CveAcercamientoCRM") = -1 End If @@ -9804,7 +9831,21 @@ Partial Class Ventas End If End If + 'Paso CRM actualizar importe de acercamiento y guardar en bitacora + If DdlTipoComprobante.SelectedValue.Contiene("Cot") AndAlso CveEmpresaCRM > 0 AndAlso CveAcercamientoCRM > 0 Then + + If Not (CRMActualizaImporteBitacora(CveAcercamientoCRM, ObjFactura.SubTotal, ObjFactura.SerieFolio, ObjVentas.IniciaTransacSQL)) Then + ErrorList.Add("Error al actualizar datos Acercamiento/Oportunidad CRM.") + End If + End If + If ObjFactura.CveVenta > 0 AndAlso ErrorList.Count = 0 AndAlso (SeGuardoPrePoliza Or ObjFactura.TipoDocto.Contiene("Ped", "Cot", "DPe", "PeC", "PA", "Pd2")) Then + + + + + + ObjVentas.Commit() 'ENVIAR POLIZA VIRTUAL @@ -10085,6 +10126,7 @@ Partial Class Ventas End If End If + 'CRM If DdlTipoComprobante.SelectedValue.Contiene("Cot") AndAlso CveEmpresaCRM > 0 AndAlso CveAcercamientoCRM > 0 Then Dim ArchivoCotRdlc As New System.IO.FileInfo(String.Format("{0}Formatos/Cotizacion.rdlc", UsuarioActual.Empresa.Ruta)) @@ -10092,6 +10134,25 @@ Partial Class Ventas If ArchivoCotRdlc.Exists Or ArchivoCotMrt.Exists Then MensajeAlert.AppendFormat("
    ", Encripta(String.Format("OP=VTA&CVEVENTA={0}&PAG=1&GUARDAR=1", CveVenta))) + + + If ChkEnviarFacturaCRM.Checked AndAlso CorreoContactoCRM.Trim.Length > 0 Then + + Try + 'MANDA CORREO + Dim strURLHOST = String.Format("{0}://{1}:{2}", HttpContext.Current.Request.Url.Scheme, HttpContext.Current.Request.Url.Host, HttpContext.Current.Request.Url.Port) + Dim Factura = New Modelos.Factura(UsuarioActual, CveVenta, UsuarioActual.CveEmpresa, EsCancelacion:=False, CargaDTDetalle:=False, CargaDatosCliente:=False, CargaDatosRelacionados:=False) + Dim Hilo As New System.Threading.Thread(Sub() GeneraPDFFactura(True, Factura, UsuarioActual, strURLHOST, CorreoCRM:=CorreoContactoCRM)) + Hilo.Start() + Catch ex As Exception + OnError("Ocurrió un error al enviar el PDF", ex) + End Try + + End If + + + + Else MensajeAlert.Append("Ocurrió un error al generar el PDF. Por favor vuelva a entrar a la factura para imprimir el PDF. ") End If @@ -10139,7 +10200,6 @@ Partial Class Ventas If DdlTipoComprobante.SelectedValue = "Cot" Then If Not CveEmpresaCRM > 0 Then - 'EN EMPRESA DE ACUMULADORES NO DESCARGAR EL PDF If UsuarioActual.Empresa.Funcionalidad(531) <> "1" Then If CveVenta > 0 Then MensajeAlert = New StringBuilder @@ -10157,6 +10217,8 @@ Partial Class Ventas End If GeneraPDFCotizacion(ChkEnviarFactura.Checked) ' MANDA CORREO + Else + 'Enviar pore correo cot CRM End If ElseIf DdlTipoComprobante.SelectedValue = "Rem" Then If UsuarioActual.CveEmpresa.Contiene(81, 109) Then @@ -10307,6 +10369,33 @@ Partial Class Ventas End If End Sub + Private Function CRMActualizaImporteBitacora(CveAcercamientoCRMActualizar As Integer, ImporteCRM As Decimal, SerieFolioVenta As String, ByRef ObjTRansaccion As SqlTransaction) As Boolean + + Dim cRMService As ICRMService = New CRMService(System.Configuration.ConfigurationManager.ConnectionStrings("Conexion").ConnectionString) + Dim AcercamientoModel As RequestAcercamiento = New RequestAcercamiento(UsuarioActual.CveEmpresa, CveAcercamientoCRMActualizar) + Dim objAcercamiento = cRMService.GetAceracamientoCRM(AcercamientoModel) + Dim ImporteAcercamiento As Decimal = objAcercamiento.Result(0).Importe.ToDecimal + Dim CveEtapaProcesoCRM As Integer = objAcercamiento.Result(0).CveEtapaProcesoActual.ToEntero + Dim CveTipoProcesoCRM As Integer = objAcercamiento.Result(0).CveTipoProceso.ToEntero + + Dim Respuesta As Boolean = False + Dim ObjCRM As New ClsCRM(ObjTRansaccion) + Dim ObjEventoBitacora As New ClsOIEventos(ObjTRansaccion) + + If objAcercamiento.Result.Count > 0 Then + If ObjCRM.UpdateAcercamientoCotizacion(CveAcercamientoCRMActualizar, ImporteCRM, UsuarioActual.CveEmpresa) Then + If ObjEventoBitacora.AddEventoBitacora($"Se actualiza Importe de {ImporteAcercamiento.ToString("###,###,###.00") } a {ImporteCRM.ToString("###,###,###.00")} por cotización {SerieFolioVenta}", "", + UsuarioActual.CveUsuario, UsuarioActual.CveEmpresa, CveAcercamientoCRM:=CveAcercamientoCRMActualizar, CveEtapaProcesoCRM:=CveEtapaProcesoCRM, + CveTipoProcesoCRM:=CveTipoProcesoCRM) Then + Respuesta = True + End If + End If + End If + + Return Respuesta + + End Function + Private Sub CreaObjetosVentaAmortizacion(ObjVentas As ClsVentas, FolioFiscalRelacionado As String, CveAnticipoPadre As Integer, Optional CveVentasPadre As Integer = -1, Optional NCDescuento As Boolean = False) ObjFacturaDevolucion = New Modelos.Factura @@ -15694,7 +15783,7 @@ Partial Class Ventas #End Region #Region "¡ P D F R E P O R T V I E W E R !" - Private Sub GeneraPDFFactura(EnviaCorreo As Boolean, Factura As Modelos.Factura, UsuarioActual As Usuario, strURLHOST As String) + Private Sub GeneraPDFFactura(EnviaCorreo As Boolean, Factura As Modelos.Factura, UsuarioActual As Usuario, strURLHOST As String, Optional CorreoCRM As String = "") 'GUARDA PDF Dim LocalSerieFolio As String = String.Empty Dim LocalTipoDocto As String = String.Empty @@ -15726,7 +15815,7 @@ Partial Class Ventas Dim FIXML As New FileInfo(ArchivoXML) Dim FIPDF As New FileInfo(ArchivoPDF) If FIXML.Exists AndAlso FIPDF.Exists Then - MandaMails(UsuarioActual, CveVenta, Factura.TipoDocto, LocalSerieFolio, EnviaCorreo, ArchivoXML, ArchivoPDF, ArchivoAdjunto) + MandaMails(UsuarioActual, CveVenta, Factura.TipoDocto, LocalSerieFolio, EnviaCorreo, ArchivoXML, ArchivoPDF, ArchivoAdjunto, CorreoCRM) Else ErrorCorreo = True End If @@ -20921,11 +21010,13 @@ Partial Class Ventas #End Region #Region " MANDA CORREO " - Private Sub MandaMails(UsuarioActual As Usuario, CveVenta As Integer, TipoDocto As String, SerieFolio As String, EnviarFactura As Boolean, XML As String, PDF As String, Adjunto As String) + Private Sub MandaMails(UsuarioActual As Usuario, CveVenta As Integer, TipoDocto As String, SerieFolio As String, EnviarFactura As Boolean, XML As String, PDF As String, Adjunto As String, Optional CorreoCRM As String = "") Dim ObjMail As New ClsSisMail() Dim ResultadoMail As Integer = 0 + Dim CorreoDestino As String = If(CorreoCRM.Trim.Length > 0, CorreoCRM, Mail) + Try Dim Asunto As String = String.Empty @@ -20977,7 +21068,7 @@ Partial Class Ventas Dim DisplayName As String = "" If UsuarioActual.CveEmpresa = 119 Then DisplayName = "Facturación Agroquímicos JAM" - If ObjMail.SendMail(EmpresaActual, Mail, Asunto, Cuerpo, MailCC, LSRutasMail, Displayname:=DisplayName) Then + If ObjMail.SendMail(EmpresaActual, CorreoDestino, Asunto, Cuerpo, MailCC, LSRutasMail, Displayname:=DisplayName) Then ResultadoMail = 1 Else ResultadoMail = 3 @@ -20986,10 +21077,10 @@ Partial Class Ventas 'CASO ESPECIAL If CveUsuarioActual = 1446 Then ' Flora - Dim str As String = "Flora Envio: Correo:" & Mail & " - CorreosCC: " & MailCC & " RM:" & ResultadoMail.ToString() + Dim str As String = "Flora Envio: Correo:" & CorreoDestino & " - CorreosCC: " & MailCC & " RM:" & ResultadoMail.ToString() str.GuardaLog() ElseIf CveUsuarioActual = 1513 Then ' Flora - Dim str As String = "Flora Envio (secundario): Correo:" & Mail & " - CorreosCC: " & MailCC & " RM:" & ResultadoMail.ToString() + Dim str As String = "Flora Envio (secundario): Correo:" & CorreoDestino & " - CorreosCC: " & MailCC & " RM:" & ResultadoMail.ToString() str.GuardaLog() End If