public String CalcularDiasLps(DateTime FECHA_INICIAL, DateTime FECHA_FINAL) { Conexion conexion = new Conexion(Empresa); String sql = null; String _dias = "0"; tools _tools = new tools(); Boolean ejecutar = true; sql = "usp_calculas_dias_lps "; #region validaciones sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_INICIAL) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_FINAL) + "'"; #endregion if (ejecutar) { try { _dias = conexion.ExecuteScalar(sql); } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } } return(_dias); }
public DataTable ObtenerEmpleadosEntraNomina1(Decimal idEmpresa, DateTime fechaIni, DateTime fechaFin) { tools _tools = new tools(); DataSet _dataSet = new DataSet(); DataTable _dataTable = new DataTable(); String sql = null; Conexion conexion = new Conexion(Empresa); sql = "usp_nom_obtener_personal_para_nomina_control_personal_por_id_empresa_y_periodo_2 "; sql += idEmpresa + ", "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(fechaIni) + "',"; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(fechaFin) + "'"; try { _dataSet = conexion.ExecuteReader(sql); _dataTable = _dataSet.Tables[0]; } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } return(_dataTable); }
public DataTable ObtenerLiquidacion(Decimal ID_EMPLEADO, DateTime FCH_LQUIDA, Decimal ID_PERIODO) { Conexion conexion = new Conexion(Empresa); DataSet _dataSet = new DataSet(); DataView _dataView = new DataView(); DataTable _dataTable = new DataTable(); String sql = null; tools _tools = new tools(); sql = "usp_obtener_lps " + ID_EMPLEADO.ToString() + ", "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_LQUIDA).ToString() + "', "; sql += ID_PERIODO.ToString() + ""; try { _dataSet = conexion.ExecuteReader(sql); _dataView = _dataSet.Tables[0].DefaultView; _dataTable = _dataView.Table; } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } return(_dataTable); }
private void CrearPeriodoDeNomina() { Conexion conexion = new Conexion(Empresa); tools _tools = new tools(); DataSet dataSet = new DataSet(); StringBuilder sql = new StringBuilder(); try { sql.Remove(0, sql.Length); sql.Append("usp_lps_masivo_adicionarPeriodoNomina "); sql.Append(IdEmpresa + ", "); sql.Append("'" + _tools.obtenerStringConFormatoFechaSQLServer(FechaLiquidacion) + "', "); sql.Append("'" + Usuario + "'"); dataSet = conexion.ExecuteReader(sql.ToString()); if (!dataSet.Tables[0].Rows.Count.Equals(0)) { Periodo = dataSet.Tables[0].Rows[0]; } } catch (Exception e) { throw new Exception(e.Message); } finally { conexion.Desconectar(); if (dataSet != null) { dataSet.Dispose(); } } }
public String ActualizarFechaPeriodo(Decimal ID_EMPRESA, String PERIODOSPROCESO, DateTime FECHA) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); Boolean ejecutar = true; String sql = null; String informacion = null; String actualizado = "N"; tools fecha = new tools(); sql = "usp_actualizar_fecha_memorando "; #region validaciones if (ID_EMPRESA > 0) { sql += ID_EMPRESA.ToString() + ", "; informacion += "ID_EMPRESA= '" + ID_EMPRESA.ToString() + ", "; } else { MensajeError = "El campo ID_EMPRESA es requerido para la consulta."; ejecutar = false; } sql += "'" + PERIODOSPROCESO.ToString() + "', "; informacion += "PERIODOSPROCESO = '" + PERIODOSPROCESO.ToString() + "', "; sql += "'" + fecha.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; informacion += "FECHA = '" + FECHA.ToString() + "', "; sql += "'" + Usuario.ToString() + "'"; informacion += "USU_MOD = '" + Usuario.ToString() + "'"; #endregion if (ejecutar) { try { conexion.ExecuteNonQuery(sql); actualizado = "S"; #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.NOM_PERIODO, tabla.ACCION_LIQUIDAR, sql, informacion, conexion); #endregion auditoria conexion.AceptarTransaccion(); } catch (Exception e) { MensajeError = e.Message; conexion.DeshacerTransaccion(); } finally { conexion.Desconectar(); } } return(actualizado); }
private void ObtenerDiasPendientesPagar(Conexion Datos) { tools Tools = new tools(); string sql = null; sql = "usp_lps_nom_periodo_obtenerDiasPendientesPagar "; sql += IdEmpleado.ToString() + ","; sql += "'" + Tools.obtenerStringConFormatoFechaSQLServer(FechaLiquidacion) + "'"; DiasPendientesPagar = Convert.ToInt32(Datos.ExecuteScalar(sql)); }
private void Retirar(Conexion Datos) { tools Tools = new tools(); string sql = null; sql = "usp_lps_retirar_empleado "; sql += IdEmpleado.ToString(); sql += " , '" + Tools.obtenerStringConFormatoFechaSQLServer(FechaLiquidacion) + "'"; sql += " , '" + Usuario.ToString() + "'"; Datos.ExecuteNonQuery(sql); }
private void Adicionar(Decimal ID_EMPLEADO, DateTime FECHA_LIQUIDACION, String CASO_SEVERO, Conexion conexion, Boolean PAZYSALVO, Int32 DIAS_DESCONTAR_LPS, Decimal VALOR_DESCONTAR_BASES, String OBSERVACIONES, Boolean NO_LABORO) { tools _tools = new tools(); String sql = null; sql = "usp_liq_lps_empleado_adicionar "; sql += ID_EMPLEADO.ToString() + ", "; sql += ID_PERIODO.ToString() + ", "; sql += "'" + Liquidaciones.LIQUIDACION + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_LIQUIDACION) + "', "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(BaseCesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(BasePrima) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(BaseVacaciones) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(Cesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(InteresesCesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(Prima) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(Vacaciones) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalLiquidacion) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDevengadoMemorando) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDeduccionesMemorando) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(NetoLiquidado) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalAnticipos) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDescuentos) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(NetoPagar) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(PromedioCesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(DiasCesantias) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(PromedioPrima) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(DiasPrima) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(PromedioVacaciones) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(DiasVacaciones) + ", "; sql += "'" + CASO_SEVERO + "', "; sql += "'" + Estados.LIQUIDADO.ToString() + "',"; sql += "'" + PAZYSALVO + "', "; sql += "'" + Usuario + "', "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(DIAS_DESCONTAR_LPS) + ", "; sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(VALOR_DESCONTAR_BASES) + ", "; sql += "'" + OBSERVACIONES + "', "; sql += "'" + NO_LABORO + "'"; try { IDLPSEMPLEADO = Convert.ToInt32(conexion.ExecuteScalar(sql)); } catch (Exception e) { throw new Exception(e.Message); } }
private void Adicionar(Conexion Datos) { tools Tools = new tools(); string sql = null; sql = "usp_lps_adicionar "; sql += IdEmpleado.ToString(); sql += ", '" + TipoLps + "'"; sql += ", " + IdPeriodo.ToString(); sql += ", '" + Tools.obtenerStringConFormatoFechaSQLServer(FechaLiquidacion) + "'"; sql += ", " + DiasVinculacion.ToString(); sql += ", " + PeriodoContableCesantias.ToString(); sql += ", " + PeriodoContablePrima.ToString(); sql += ", " + PeriodoContablePrima.ToString(); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(AcumuladoCesantias); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(AcumuladoPrima); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(AcumuladoVacaciones); sql += ", " + DiasLiquidacionCesantias.ToString(); sql += ", " + DiasLiquidacionPrima.ToString(); sql += ", " + DiasLiquidacionVacaciones.ToString(); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(BaseCesantias); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(BasePrima); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(BaseVacaciones); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(LiquidacionCesantias); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(LiquidacionInteresesCesantias); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(LiquidacionPrima); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(LiquidacionVacaciones); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalLiquidacion); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDevengadoMemo); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalDeducidoMemo); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(NetoLiquidacion); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalAnticipos); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalCreditos); sql += ", " + Tools.convierteComaEnPuntoParaDecimalesEnSQL(TotalPagar); sql += ", '" + Usuario + "'"; sql += ", '" + Estado + "'"; sql += ", " + NoLaboro; IdLpsEmpleado = Convert.ToInt32(Datos.ExecuteScalar(sql)); }
public void InactivarEmpleado(Decimal ID_EMPLEADO, DateTime FCH_LQUIDA, Conexion conexion) { tools _tools = new tools(); String sql = null; sql = "usp_lps_nom_empleados_inactivar " + ID_EMPLEADO.ToString() + ","; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_LQUIDA) + "'"; try { conexion.ExecuteNonQuery(sql); } catch (Exception e) { throw new Exception(e.Message); } }
private Int32 ObtenerDiasPendientesPagar(Decimal ID_EMPLEADO, DateTime FCH_LIQUIDA, Conexion conexion) { tools _tools = new tools(); Int32 diasPendientesPago = 0; String sql = null; sql = "usp_lps_nom_periodo_obtenerDiasPendientesPagar "; sql += ID_EMPLEADO.ToString() + ","; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FechaLiquidacion) + "'"; try { diasPendientesPago = Convert.ToInt32(conexion.ExecuteScalar(sql)); } catch (Exception e) { MensajeError = e.Message; } return(diasPendientesPago); }
private void CrearPeriodoLPS(Int32 ID_EMPLEADO, Int32 PERIODO, Conexion conexion) { tools _tools = new tools(); DataSet dataSet = new DataSet(); StringBuilder sql = new StringBuilder(); try { sql.Remove(0, sql.Length); sql.Append("usp_lps_masivo_adicionarPeriodoNomina_2 "); sql.Append(IdEmpresa + ", "); sql.Append("'" + _tools.obtenerStringConFormatoFechaSQLServer(FechaLiquidacion) + "', "); sql.Append(ID_EMPLEADO.ToString() + ", "); sql.Append(PERIODO.ToString() + ", "); sql.Append("'" + Usuario + "'"); dataSet = conexion.ExecuteReaderConTransaccion(sql.ToString()); if (!dataSet.Tables[0].Rows.Count.Equals(0)) { DataRow _periodoNew = dataSet.Tables[0].Rows[0]; _periodoLps = Convert.ToInt32(_periodoNew["PERIODO"].ToString()); _idPeriodoLps = Convert.ToInt32(_periodoNew["ID_PERIODO"].ToString()); } } catch (Exception e) { throw new Exception(e.Message); } finally { if (dataSet != null) { dataSet.Dispose(); } } }
public Decimal AdicionarEnvioDevolucion(Decimal ID_CONTRATO, DateTime FECHA_ACCION, String TIPO_ACCION, String OBSERVACIONES, String USU_CRE, Conexion conexion) { Decimal ID_ACCION = 0; String sql = null; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_ven_hist_envios_devoluciones_adicionar "; if (ID_CONTRATO != 0) { sql += ID_CONTRATO + ", "; informacion += "ID_CONTRATO = " + ID_CONTRATO + ", "; } else { MensajeError = "El campo ID_CONTRATO no puede ser 0\n"; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ACCION) + "', "; informacion += "FECHA_ACCION = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ACCION) + "', "; if (!(String.IsNullOrEmpty(TIPO_ACCION))) { sql += "'" + TIPO_ACCION + "', "; informacion += "TIPO_ACCION = '" + TIPO_ACCION + "', "; } else { MensajeError = "El campo TIPO_ACCION no puede ser 0."; ejecutar = false; } if (!(String.IsNullOrEmpty(OBSERVACIONES))) { sql += "'" + OBSERVACIONES + "', "; informacion += "OBSERVACIONES = '" + OBSERVACIONES + "', "; } else { MensajeError = "El campo OBSERVACIONES no puede ser 0."; ejecutar = false; } if (!(String.IsNullOrEmpty(USU_CRE))) { sql += "'" + USU_CRE + "'"; informacion += "USU_CRE = '" + USU_CRE.ToString() + "'"; } else { MensajeError += "El campo USUARIO no puede ser nulo."; ejecutar = false; } if (ejecutar) { try { ID_ACCION = Convert.ToDecimal(conexion.ExecuteScalar(sql)); if (ID_ACCION <= 0) { MensajeError = "ERROR: Al intentar ingresar la información del nvio o devolución."; ID_ACCION = 0; } else { auditoria _auditoria = new auditoria(Empresa); if (_auditoria.Adicionar(USU_CRE, tabla.VEN_HIST_ENVIO_DEVOLUCIONES, tabla.ACCION_ADICIONAR, sql, informacion, conexion) == false) { MensajeError = "ERROR: Al intentar ingresar la auditoria del envío o devolución."; ID_ACCION = 0; } } } catch (Exception e) { MensajeError = e.Message; ID_ACCION = 0; } } return(ID_ACCION); }
public Decimal AdicionarServicioRespectivoAContrato(Decimal REGISTRO_CONTRATO, String DESCRIPCION, DateTime FECHA_INICIO, DateTime FECHA_VENCE, String ACTIVO, String USU_CRE, String TIPO_SERVICIO_RESPECTIVO, Conexion conexion) { Decimal ID_SERVICIO_RESPECTIVO = 0; String sql = null; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_ven_r_servicios_respectivos_adicionar "; if (REGISTRO_CONTRATO != 0) { sql += REGISTRO_CONTRATO + ", "; informacion += "REGISTRO_CONTRATO = " + REGISTRO_CONTRATO + ", "; } else { MensajeError = "El campo ID_DEL CONTRATO no puede ser 0\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(DESCRIPCION))) { sql += "'" + DESCRIPCION + "', "; informacion += "DESCRIPCION = '" + DESCRIPCION + "', "; } else { sql += "NULL, "; informacion += "DESCRIPCION = 'NULL', "; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_INICIO) + "', "; informacion += "FECHA_INICIO = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_INICIO) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_VENCE) + "', "; informacion += "FECHA_VENCE = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_VENCE) + "', "; if (!(String.IsNullOrEmpty(ACTIVO))) { sql += "'" + ACTIVO + "', "; informacion += "ACTIVO = '" + ACTIVO + "', "; } else { MensajeError += "El campo ACTIVO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(USU_CRE))) { sql += "'" + USU_CRE + "', "; informacion += "USU_CRE = '" + USU_CRE.ToString() + "', "; } else { MensajeError += "El campo USUARIO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(TIPO_SERVICIO_RESPECTIVO))) { sql += "'" + TIPO_SERVICIO_RESPECTIVO + "'"; informacion += "TIPO_SERVICIO_RESPECTIVO = '" + TIPO_SERVICIO_RESPECTIVO + "'"; } else { MensajeError += "El campo TIPO_SERVICIO_RESPECTIVO no puede ser nulo\n"; ejecutar = false; } if (ejecutar) { try { ID_SERVICIO_RESPECTIVO = Convert.ToDecimal(conexion.ExecuteScalar(sql)); if (ID_SERVICIO_RESPECTIVO <= 0) { MensajeError = "ERROR: Al intentar ingresar la información del servicio respectivo."; ID_SERVICIO_RESPECTIVO = 0; } else { auditoria _auditoria = new auditoria(Empresa); if (_auditoria.Adicionar(USU_CRE, tabla.VEN_R_SERVICIOS_RESPECTIVOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion) == false) { MensajeError = "ERROR: Al intentar ingresar la auditoria del servicio_respectivo."; ID_SERVICIO_RESPECTIVO = 0; } } } catch (Exception e) { MensajeError = e.Message; ID_SERVICIO_RESPECTIVO = 0; } } return(ID_SERVICIO_RESPECTIVO); }
public Decimal AdicionarContratoServicio(Decimal ID_EMPRESA, DateTime FECHA, String OBJ_CONTRATO, DateTime FCH_VENCE, String FIRMADO, String ENVIO_CTE, String USU_CRE, String NUMERO_CONTRATO, String TIPO_CONTRATO, DateTime FECHA_INI_CONTRATO, DateTime FECHA_FIN_CONTRATO, Conexion conexion) { Decimal REGISTRO_CONTRATO = 0; String sql = null; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_ven_r_contratos_adicionar "; if (ID_EMPRESA != 0) { sql += ID_EMPRESA + ", "; informacion += "ID_EMPRESA = " + ID_EMPRESA.ToString() + ", "; } else { MensajeError = "El campo ID EMPRESA no puede ser 0."; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; informacion += "FECHA = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; if (!(String.IsNullOrEmpty(OBJ_CONTRATO))) { sql += "'" + OBJ_CONTRATO + "', "; informacion += "OBJ_CONTRATO = '" + OBJ_CONTRATO.ToString() + "', "; } else { MensajeError += "El campo OBJETO DEL CONTRATO no puede ser nulo."; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_VENCE) + "', "; informacion += "FCH_VENCE = '" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_VENCE) + "', "; if (!(String.IsNullOrEmpty(FIRMADO))) { sql += "'" + FIRMADO + "', "; informacion += "FIRMADO = '" + FIRMADO.ToString() + "', "; } else { MensajeError += "El campo FIRMADO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(ENVIO_CTE))) { sql += "'" + ENVIO_CTE + "', "; informacion += "ENVIO_CTE = '" + ENVIO_CTE.ToString() + "', "; } else { MensajeError += "El campo ENVIO CLIENTE no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(USU_CRE))) { sql += "'" + USU_CRE + "', "; informacion += "USU_CRE = '" + USU_CRE.ToString() + "', "; } else { MensajeError += "El campo USUARIO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(NUMERO_CONTRATO))) { sql += "'" + NUMERO_CONTRATO + "', "; informacion += "NUMERO_CONTRATO = '" + NUMERO_CONTRATO + "', "; } else { MensajeError += "El campo NUMERO DE CONTRATO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(TIPO_CONTRATO))) { sql += "'" + TIPO_CONTRATO + "', "; informacion += "TIPO_CONTRATO = '" + TIPO_CONTRATO + "'"; } else { MensajeError += "El campo TIPO_CONTRATO no puede ser nulo\n"; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_INI_CONTRATO) + "', "; informacion += "FCH_INI_CONTRATO = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_INI_CONTRATO) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_FIN_CONTRATO) + "'"; informacion += "FCH_INI_CONTRATO = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_FIN_CONTRATO) + "'"; if (ejecutar) { try { REGISTRO_CONTRATO = Convert.ToDecimal(conexion.ExecuteScalar(sql)); if (REGISTRO_CONTRATO <= 0) { MensajeError = "ERROR: Al intentar ingresar la información del contrato de servicio."; REGISTRO_CONTRATO = 0; } else { auditoria _auditoria = new auditoria(Empresa); if (_auditoria.Adicionar(USU_CRE, tabla.VEN_R_CONTRATOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion) == false) { MensajeError = "ERROR: Al intentar ingresar la auditoria del contrato de servicio."; REGISTRO_CONTRATO = 0; } } } catch (Exception e) { MensajeError = e.Message; REGISTRO_CONTRATO = 0; } } return(REGISTRO_CONTRATO); }
public Decimal AdicionarNuevoRequerimientoMinisterio(DateTime FECHA_R, DateTime FECHA_NOTIFICACION, DateTime FECHA_PLAZO, Decimal ID_ABOGADO, String ID_CIUDAD, String INSPECCION, String RECLAMACIONES, String OBSERVACIONES) { Decimal ID_REQUERIMIENTO_M = 0; String sql = null; String informacion = null; Boolean ejecutar = true; Boolean ejecutadoCorrectamente = true; tools _tools = new tools(); sql = "usp_con_reg_requerimientos_ministerio_adicionar "; #region validaciones sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; informacion += "FECHA_R = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_NOTIFICACION) + "', "; informacion += "FECHA_NOTIFICACION = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_NOTIFICACION) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_PLAZO) + "', "; informacion += "FECHA_PLAZO = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_PLAZO) + "', "; if (ID_ABOGADO != 0) { sql += ID_ABOGADO + ", "; informacion += "ID_ABOGADO = '" + ID_ABOGADO + "', "; } else { MensajeError = "El campo ID_ABOGADO no puede ser vacio."; ejecutar = false; } if (String.IsNullOrEmpty(ID_CIUDAD) == false) { sql += "'" + ID_CIUDAD + "', "; informacion += "ID_CIUDAD = '" + ID_CIUDAD + "', "; } else { MensajeError = "El campo ID_CIUDAD no puede ser vacio."; ejecutar = false; } if (String.IsNullOrEmpty(INSPECCION) == false) { sql += "'" + INSPECCION + "', "; informacion += "INSPECCION = '" + INSPECCION + "', "; } else { MensajeError = "El campo INSPECCION no puede ser vacio."; ejecutar = false; } if (String.IsNullOrEmpty(RECLAMACIONES) == false) { sql += "'" + RECLAMACIONES + "', "; informacion += "RECLAMACIONES = '" + RECLAMACIONES + "', "; } else { MensajeError = "El campo RECLAMACIONES no puede ser vacio."; ejecutar = false; } if (String.IsNullOrEmpty(OBSERVACIONES) == false) { sql += "'" + OBSERVACIONES + "', "; informacion += "OBSERVACIONES = '" + OBSERVACIONES + "', "; } else { MensajeError = "El campo OBSERVACIONES no puede ser vacio."; ejecutar = false; } sql += "'" + Usuario + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion validaciones if (ejecutar) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { ID_REQUERIMIENTO_M = Convert.ToDecimal(conexion.ExecuteScalar(sql)); if (ID_REQUERIMIENTO_M <= 0) { conexion.DeshacerTransaccion(); MensajeError = "ERROR: Al intentar ingresar el nuevo registro para el requerimiento al ministerio."; ejecutadoCorrectamente = false; } else { auditoria _auditoria = new auditoria(Empresa); if (!(_auditoria.Adicionar(Usuario, tabla.CON_REG_REQUERIMIENTOS_MINISTERIO, tabla.ACCION_ADICIONAR, sql, informacion, conexion))) { conexion.DeshacerTransaccion(); MensajeError = "ERROR: Al intentar ingresar la auditoría para el registro de la requerimiento al ministerio."; ejecutadoCorrectamente = false; } else { conexion.AceptarTransaccion(); } } } catch (Exception e) { conexion.DeshacerTransaccion(); MensajeError = e.Message; ejecutadoCorrectamente = false; } finally { conexion.Desconectar(); } } else { ejecutadoCorrectamente = false; } if (ejecutadoCorrectamente) { return(ID_REQUERIMIENTO_M); } else { return(0); } }
public Boolean Actualizar(Int32 ID_DESCUENTO, DateTime FECHA, Decimal ID_EMPLEADO, String NUMERO_IDENTIDAD, Decimal ID_CONCEPTO, Decimal VALOR, Int32 NUMERO_CUOTAS, Decimal VALOR_CUOTA, String DESCUENTO_PRIMAS, String LIQ_P_1, String LIQ_P_2, String LIQ_P_3, String LIQ_P_4, String TIPO, String OBSERVACIONES) { String sql = null; Int32 idUpdated = 0; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_descuentos_novedades_actualizar "; #region validaciones if (ID_DESCUENTO != 0) { sql += "'" + ID_DESCUENTO.ToString() + "', "; informacion += "ID_DESCUENTO= '" + ID_DESCUENTO.ToString() + ", "; } else { MensajeError = "El campo ID_DESCUENTO es requerido para la consulta."; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; informacion += "FECHA = '" + FECHA.ToString() + "', "; if (ID_EMPLEADO != 0) { sql += "'" + ID_EMPLEADO.ToString() + "', "; informacion += "ID_EMPLEADO= '" + ID_EMPLEADO.ToString() + ", "; } else { MensajeError = "El campo ID_EMPLEADO es requerido para la consulta."; ejecutar = false; } sql += "'" + NUMERO_IDENTIDAD.ToString() + "', "; informacion += "NUMERO_IDENTIDAD= '" + NUMERO_IDENTIDAD.ToString() + ", "; if (ID_CONCEPTO != 0) { sql += "'" + ID_CONCEPTO.ToString() + "', "; informacion += "ID_CONCEPTO= '" + ID_CONCEPTO.ToString() + ", "; } else { MensajeError = "El campo ID_CONCEPTO es requerido para la consulta."; ejecutar = false; } if (VALOR != 0) { sql += "'" + VALOR.ToString() + "', "; informacion += "VALOR= '" + VALOR.ToString() + ", "; } else { MensajeError = "El campo VALOR es requerido para la consulta."; ejecutar = false; } if (NUMERO_CUOTAS != 0) { sql += "'" + NUMERO_CUOTAS.ToString() + "', "; informacion += "NUMERO_CUOTAS= '" + NUMERO_CUOTAS.ToString() + ", "; } else { MensajeError = "El campo NUMERO_CUOTAS es requerido para la consulta."; ejecutar = false; } if (VALOR_CUOTA != 0) { sql += "'" + VALOR_CUOTA.ToString() + "', "; informacion += "VALOR_CUOTA= '" + VALOR_CUOTA.ToString() + ", "; } else { MensajeError = "El campo VALOR_CUOTA es requerido para la consulta."; ejecutar = false; } if (DESCUENTO_PRIMAS == String.Empty) { DESCUENTO_PRIMAS = "N"; } if (LIQ_P_1 == String.Empty) { LIQ_P_1 = "N"; } if (LIQ_P_2 == String.Empty) { LIQ_P_2 = "N"; } if (LIQ_P_3 == String.Empty) { LIQ_P_3 = "N"; } if (LIQ_P_4 == String.Empty) { LIQ_P_4 = "N"; } sql += "'" + DESCUENTO_PRIMAS.ToString() + "', '" + LIQ_P_1.ToString() + "', '" + LIQ_P_2.ToString() + "', '" + LIQ_P_3.ToString() + "', '" + LIQ_P_4.ToString() + "', "; informacion += "DESCUENTO_PRIMAS= '" + DESCUENTO_PRIMAS.ToString() + ", " + "LIQ_P_1= '" + LIQ_P_1.ToString() + ", " + "LIQ_P_2= '" + LIQ_P_2.ToString() + ", " + "LIQ_P_3= '" + LIQ_P_3.ToString() + ", " + "LIQ_P_4= '" + LIQ_P_4.ToString() + ", "; informacion += "LIQ_P_1= '" + LIQ_P_1.ToString() + ", "; sql += "'" + TIPO + "', "; informacion += "TIPO = '" + TIPO.ToString() + "', "; sql += "'" + OBSERVACIONES + "', "; informacion += "OBSERVACIONES = '" + OBSERVACIONES.ToString() + "', "; sql += "'" + Usuario + "' "; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion if (ejecutar) { Conexion conexion = new Conexion(Empresa); try { idUpdated = conexion.ExecuteNonQuery(sql); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.DESC_NOVEDADES, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } } if (idUpdated > 0) { return(true); } else { MensajeError = "Este credito ya tiene registros de abonos, no se puede modificar."; return(false); } }
public Decimal AdicionarAlmCalificacionProveedor(Decimal ID_PROVEEDOR, Decimal TOTAL_CALIFICACION, String OBSERVACIONES, String TIPO_PROCESO, String APROBADO, DateTime FECHA, String CONTROL_ACTUALIZACION_ESTADO_PROVEEDOR, Conexion conexion) { Decimal ID_CALIFICACION = 0; String sql = null; String informacion = null; Boolean ejecutar = true; Boolean ejecutadoCorrectamente = true; tools _tools = new tools(); sql = "USP_ALM_CALIFICACION_PROVEEDORES_ADICIONAR "; #region validaciones if (ID_PROVEEDOR != 0) { sql += ID_PROVEEDOR + ", "; informacion += "ID_PROVEEDOR = '" + ID_PROVEEDOR + "', "; } else { MensajeError = "El campo ID_PROVEEDOR no puede ser vacio."; ejecutar = false; } if (TOTAL_CALIFICACION != 0) { sql += TOTAL_CALIFICACION + ", "; informacion += "TOTAL_CALIFICACION = '" + TOTAL_CALIFICACION + "', "; } else { sql += "0, "; informacion += "TOTAL_CALIFICACION = '0', "; } if (String.IsNullOrEmpty(OBSERVACIONES) == false) { sql += "'" + OBSERVACIONES + "', "; informacion += "OBSERVACIONES = '" + OBSERVACIONES + "', "; } else { MensajeError = "El campo OBSERVACIONES no puede ser vacio."; ejecutar = false; } if (String.IsNullOrEmpty(TIPO_PROCESO) == false) { sql += "'" + TIPO_PROCESO + "', "; informacion += "TIPO = '" + TIPO_PROCESO + "', "; } else { MensajeError = "El campo TIPO_PROCESO no puede ser vacio."; ejecutar = false; } if (String.IsNullOrEmpty(APROBADO) == false) { sql += "'" + APROBADO + "', "; informacion += "APROBADO = '" + APROBADO + "', "; } else { MensajeError = "El campo APROBADO no puede ser vacio."; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; informacion += "FECHA = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; if (String.IsNullOrEmpty(CONTROL_ACTUALIZACION_ESTADO_PROVEEDOR) == false) { sql += "'" + CONTROL_ACTUALIZACION_ESTADO_PROVEEDOR + "', "; informacion += "CONTROL_ACTUALIZACION_ESTADO_PROVEEDOR = '" + CONTROL_ACTUALIZACION_ESTADO_PROVEEDOR + "', "; } else { MensajeError = "El campo CONTROL_ACTUALIZACION_ESTADO_PROVEEDOR no puede ser vacio."; ejecutar = false; } sql += "'" + Usuario + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion validaciones if (ejecutar) { try { ID_CALIFICACION = Convert.ToDecimal(conexion.ExecuteScalar(sql)); if (ID_CALIFICACION <= 0) { MensajeError = "ERROR: Al intentar ingresar el nuevo registro para la calificacion del proveedor " + ID_PROVEEDOR + "."; ejecutadoCorrectamente = false; } else { auditoria _auditoria = new auditoria(Empresa); if (!(_auditoria.Adicionar(Usuario, tabla.ALM_CALIFICACION_PROVEEDORES, tabla.ACCION_ADICIONAR, sql, informacion, conexion))) { MensajeError = "ERROR: Al intentar ingresar la auditoría para el registro de la calificaion al proveedor " + ID_PROVEEDOR + "."; ejecutadoCorrectamente = false; } } } catch (Exception e) { MensajeError = e.Message; ejecutadoCorrectamente = false; } } else { ejecutadoCorrectamente = false; } if (ejecutadoCorrectamente) { return(ID_CALIFICACION); } else { return(0); } }
public Decimal AdicionarConRegEntregasServiciosComplementarios(int ID_ASIGNACION_SC, int ID_PRODUCTO, DateTime FECHA, String TALLA, int CANTIDAD_ENTREGADA, int CANTIDAD_A_ENTREGAR, String ESTADO, Decimal COSTO, Decimal AIU, Decimal IVA, Decimal VALOR, String FACTURADO, String NUMERO_FACTURA, Conexion conexion) { String sql = null; String identificador = null; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "USP_CON_REG_ENTREGAS_SERVICIOS_COMPLEMENTARIOS_ADICIONAR "; #region validaciones if (ID_ASIGNACION_SC != 0) { sql += ID_ASIGNACION_SC + ", "; informacion += "ID_ASIGNACION_SC = '" + ID_ASIGNACION_SC.ToString() + "', "; } else { MensajeError += "El campo ID_ASIGNACION_SC no puede ser nulo\n"; ejecutar = false; } if (ID_PRODUCTO != 0) { sql += ID_PRODUCTO + ", "; informacion += "ID_PRODUCTO = '" + ID_PRODUCTO.ToString() + "', "; } else { MensajeError += "El campo ID_PRODUCTO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(FECHA.ToString()))) { sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; informacion += "FECHA= '" + FECHA.ToString() + "', "; } else { MensajeError += "El campo FECHA no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(TALLA))) { sql += "'" + TALLA + "', "; informacion += "TALLA= '" + TALLA.ToString() + "', "; } else { MensajeError += "El campo TALLA no puede ser nulo\n"; ejecutar = false; } if (CANTIDAD_ENTREGADA != 0) { sql += CANTIDAD_ENTREGADA + ", "; informacion += "CANTIDAD_ENTREGADA = '" + CANTIDAD_ENTREGADA.ToString() + "', "; } else { MensajeError += "El campo CANTIDAD_ENTREGADA no puede ser nulo\n"; ejecutar = false; } if (CANTIDAD_A_ENTREGAR != 0) { sql += CANTIDAD_A_ENTREGAR + ", "; informacion += "CANTIDAD_A_ENTREGAR = '" + CANTIDAD_A_ENTREGAR.ToString() + "', "; } else { MensajeError += "El campo CANTIDAD_A_ENTREGAR no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(ESTADO))) { sql += "'" + ESTADO + "', "; informacion += "ESTADO= '" + ESTADO.ToString() + "', "; } else { MensajeError += "El campo ESTADO no puede ser nulo\n"; ejecutar = false; } if (COSTO != 0) { sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(COSTO) + ", "; informacion += "COSTO = '" + COSTO.ToString() + "', "; } else { sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(COSTO) + ", "; informacion += "COSTO = '" + COSTO.ToString() + "', "; } if (AIU != 0) { sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(AIU) + ", "; informacion += "AIU = '" + AIU.ToString() + "', "; } else { sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(AIU) + ", "; informacion += "AIU = '" + AIU.ToString() + "', "; } if (IVA != 0) { sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(IVA) + ", "; informacion += "IVA = '" + IVA.ToString() + "', "; } else { sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(IVA) + ", "; informacion += "IVA = '" + IVA.ToString() + "', "; } if (VALOR != 0) { sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(VALOR) + ", "; informacion += "VALOR = '" + VALOR.ToString() + "', "; } else { sql += _tools.convierteComaEnPuntoParaDecimalesEnSQL(VALOR) + ", "; informacion += "VALOR = '" + VALOR.ToString() + "', "; } if (!(String.IsNullOrEmpty(FACTURADO))) { sql += "'" + FACTURADO + "', "; informacion += "FACTURADO= '" + FACTURADO.ToString() + "', "; } else { MensajeError += "El campo FACTURADO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(NUMERO_FACTURA))) { sql += "'" + NUMERO_FACTURA + "', "; informacion += "NUMERO_FACTURA= '" + NUMERO_FACTURA.ToString() + "', "; } else { sql += "null, "; informacion += "NUMERO_FACTURA= '" + NUMERO_FACTURA.ToString() + "', "; } sql += "'" + Usuario + "' "; informacion += "USU_CRE= '" + Usuario.ToString() + "', "; #endregion validaciones if (ejecutar) { try { identificador = conexion.ExecuteScalar(sql); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.CON_REG_ENTREGAS_SERVICIOS_COMPLEMENTARIOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; } } if (!(String.IsNullOrEmpty(identificador))) { return(Convert.ToDecimal(identificador)); } else { return(0); } }
public Boolean ActualizarContratoDeServicio(Decimal REGISTRO, String NUMERO_CONTRATO, DateTime FECHA, DateTime FCH_VENCE, String TIPO_CONTRATO, String OBJ_CONTRATO, String FIRMADO, String ENVIO_CTE, String USU_MOD, DateTime FECHA_INI_CONTRATO, DateTime FECHA_FIN_CONTRATO, Conexion conexion) { Int32 cantidadRegistrosActualizados = 0; String sql = null; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_ven_r_contratos_actualizar "; if (REGISTRO != 0) { sql += REGISTRO + ", "; informacion += "REGISTRO = " + REGISTRO.ToString() + ", "; } else { MensajeError = "El campo REGISTRO no puede ser 0\n"; ejecutar = false; } if (String.IsNullOrEmpty(NUMERO_CONTRATO) == false) { sql += "'" + NUMERO_CONTRATO + "', "; informacion += "NUMERO_CONTRATO = '" + NUMERO_CONTRATO + "', "; } else { sql += "NULL, "; informacion += "NUMERO_CONTRATO = 'NULL', "; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; informacion += "FECHA = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_VENCE) + "', "; informacion += "FCH_VENCE = '" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_VENCE) + "', "; if (!(String.IsNullOrEmpty(TIPO_CONTRATO))) { sql += "'" + TIPO_CONTRATO + "', "; informacion += "TIPO_CONTRATO = '" + TIPO_CONTRATO.ToString() + "', "; } else { MensajeError += "El campo TIPO DE CONTRATO no puede ser nulo. \n"; ejecutar = false; } if (!(String.IsNullOrEmpty(OBJ_CONTRATO))) { sql += "'" + OBJ_CONTRATO + "', "; informacion += "OBJ_CONTRATO = '" + OBJ_CONTRATO.ToString() + "', "; } else { MensajeError += "El campo OBJETO DEL CONTRATO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(FIRMADO))) { sql += "'" + FIRMADO + "', "; informacion += "FIRMADO = '" + FIRMADO.ToString() + "', "; } else { MensajeError += "El campo FIRMADO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(ENVIO_CTE))) { sql += "'" + ENVIO_CTE + "', "; informacion += "ENVIO_CTE = '" + ENVIO_CTE.ToString() + "', "; } else { MensajeError += "El campo ENVIO CLIENTE no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(USU_MOD))) { sql += "'" + USU_MOD + "', "; informacion += "USU_MOD = '" + USU_MOD.ToString() + "', "; } else { MensajeError += "El campo USUARIO QUE MODIFICA no puede ser nulo\n"; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_INI_CONTRATO) + "', "; informacion += "FCH_INI_CONTRATO = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_INI_CONTRATO) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_FIN_CONTRATO) + "'"; informacion += "FCH_FIN_CONTRATO = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_FIN_CONTRATO) + "'"; if (ejecutar) { try { cantidadRegistrosActualizados = conexion.ExecuteNonQuery(sql); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(USU_MOD, tabla.VEN_R_CONTRATOS, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; } } if (cantidadRegistrosActualizados > 0) { return(true); } else { return(false); } }
public Boolean ActualizarServicioRespectivo(Decimal ID_SERVICIO_RESPECTIVO, String DESCRIPCION, DateTime FECHA_INICIO, DateTime FECHA_VENCE, String USU_MOD, String TIPO_SERVICIO_RESPECTIVO, Conexion conexion) { Int32 cantidadRegistrosActualizados = 0; String sql = null; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_ven_r_servicios_respectivos_actualizar "; if (ID_SERVICIO_RESPECTIVO != 0) { sql += ID_SERVICIO_RESPECTIVO + ", "; informacion += "ID_SERVICIO_RESPECTIVO = " + ID_SERVICIO_RESPECTIVO + ", "; } else { MensajeError = "El campo ID DE SERVICIO RESPECTIVO no puede ser 0\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(DESCRIPCION))) { sql += "'" + DESCRIPCION + "', "; informacion += "DESCRIPCION = '" + DESCRIPCION + "', "; } else { sql += "NULL, "; informacion += "DESCRIPCION = 'NULL', "; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_INICIO) + "', "; informacion += "FECHA_INICIO = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_INICIO) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_VENCE) + "', "; informacion += "FECHA_VENCE = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_VENCE) + "', "; if (!(String.IsNullOrEmpty(USU_MOD))) { sql += "'" + USU_MOD + "', "; informacion += "USU_MOD = '" + USU_MOD.ToString() + "', "; } else { MensajeError += "El campo USUARIO QUE MODIFICÓ no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(TIPO_SERVICIO_RESPECTIVO))) { sql += "'" + TIPO_SERVICIO_RESPECTIVO + "'"; informacion += "TIPO_SERVICIO_RESPECTIVO = '" + TIPO_SERVICIO_RESPECTIVO + "'"; } else { MensajeError += "El campo TIPO_SERVICIO_RESPECTIVO no puede ser nulo\n"; ejecutar = false; } if (ejecutar) { try { cantidadRegistrosActualizados = conexion.ExecuteNonQuery(sql); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(USU_MOD, tabla.VEN_R_SERVICIOS_RESPECTIVOS, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; } } if (cantidadRegistrosActualizados > 0) { return(true); } else { return(false); } }
public Boolean Actualizar(Decimal ID_EVALUACION, Decimal ID_EMPLEADO_EVALUADOR, DateTime FECHA_EVALUACION, Decimal PUNTAJE, String CALIFICACION, String FORTALEZAS, String OPORTUNIDAD_MEJORAS, String CURSOS_CAPACITACIONES) { Conexion conexion = new Conexion(Empresa); String sql = null; String informacion = null; Boolean ejecutar = true; Boolean ejecutadoCorrectamente = true; tools _tools = new tools(); sql = "usp_gh_evaluaciones_actualizar "; #region validaciones if (ID_EVALUACION != 0) { sql += ID_EVALUACION + ", "; informacion += "ID_EVALUACION = '" + ID_EVALUACION + "', "; } else { MensajeError = "El campo ID_EVALUACION no puede ser vacio."; ejecutar = false; } if (ID_EMPLEADO_EVALUADOR != 0) { sql += ID_EMPLEADO_EVALUADOR + ", "; informacion += "ID_EMPLEADO_EVALUADOR = '" + ID_EMPLEADO_EVALUADOR + "', "; } else { MensajeError = "El campo ID_EMPLEADO_EVALUADOR no puede ser vacio."; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_EVALUACION) + "', "; informacion += "FECHA_EVALUACION = '" + FECHA_EVALUACION.ToShortDateString() + "', "; if (ID_EMPLEADO_EVALUADOR != 0) { sql += PUNTAJE.ToString().Replace(',', '.') + ", "; informacion += "PUNTAJE = '" + PUNTAJE.ToString().Replace(',', '.') + "', "; } else { sql += "0, "; informacion += "PUNTAJE = '0', "; } if (String.IsNullOrEmpty(CALIFICACION) == false) { sql += "'" + CALIFICACION + "', "; informacion += "CALIFICACION = '" + CALIFICACION + "', "; } else { MensajeError = "El campo CALIFICACION no puede ser vacio."; ejecutar = false; } if (String.IsNullOrEmpty(FORTALEZAS) == false) { sql += "'" + FORTALEZAS + "', "; informacion += "FORTALEZAS = '" + FORTALEZAS + "', "; } else { sql += "null, "; informacion += "FORTALEZAS = 'null', "; } if (String.IsNullOrEmpty(OPORTUNIDAD_MEJORAS) == false) { sql += "'" + OPORTUNIDAD_MEJORAS + "', "; informacion += "OPORTUNIDAD_MEJORAS = '" + OPORTUNIDAD_MEJORAS + "', "; } else { sql += "null, "; informacion += "OPORTUNIDAD_MEJORAS = 'null', "; } if (String.IsNullOrEmpty(CURSOS_CAPACITACIONES) == false) { sql += "'" + CURSOS_CAPACITACIONES + "', "; informacion += "CURSOS_CAPACITACIONES = '" + CURSOS_CAPACITACIONES + "', "; } else { sql += "null, "; informacion += "CURSOS_CAPACITACIONES = 'null', "; } sql += "'" + Usuario + "'"; informacion += "USU_MOD = '" + Usuario.ToString() + "'"; #endregion validaciones if (ejecutar) { try { conexion.ExecuteNonQuery(sql); auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.GH_EVALUACIONES, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion); } catch (Exception e) { MensajeError = e.Message; ejecutadoCorrectamente = false; } finally { conexion.Desconectar(); } } else { ejecutadoCorrectamente = false; } return(ejecutadoCorrectamente); }
public Decimal AdicionarAuditoriaContratos(Decimal ID_EMPLEADO, String TABLA_AUDITADA, Decimal ID_TABLA_AUDITADA, DateTime FECHA_AUDITORIA) { String ID_AUDITORIA = null; String sql = null; String informacion = null; Boolean ejecutar = true; Boolean ejecutadoCorrectamente = true; tools _tools = new tools(); sql = "usp_reg_auditoria_contratos_adicionar "; #region validaciones if (ID_EMPLEADO != 0) { sql += ID_EMPLEADO + ", "; informacion += "ID_EMPLEADO = '" + ID_EMPLEADO + "', "; } else { MensajeError = "El campo ID_EMPLEADO no puede ser vacio."; ejecutar = false; } if (String.IsNullOrEmpty(TABLA_AUDITADA) == false) { sql += "'" + TABLA_AUDITADA + "', "; informacion += "TABLA_AUDITADA = '" + TABLA_AUDITADA + "', "; } else { MensajeError = "El campo TABLA_AUDITADA no puede ser vacio."; ejecutar = false; } if (ID_TABLA_AUDITADA != 0) { sql += ID_TABLA_AUDITADA + ", "; informacion += "ID_TABLA_AUDITADA = '" + ID_TABLA_AUDITADA + "', "; } else { MensajeError = "El campo ID_TABLA_AUDITADA no puede ser vacio."; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_AUDITORIA) + "', "; informacion += "FECHA_AUDITORIA = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_AUDITORIA) + "', "; sql += "'" + Usuario.ToString() + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion validaciones if (ejecutar) { Conexion conexion = new Conexion(Empresa); try { ID_AUDITORIA = conexion.ExecuteScalar(sql); if (Convert.ToDecimal(ID_AUDITORIA) > 0) { auditoria _auditoria = new auditoria(Empresa); if (!(_auditoria.Adicionar(Usuario, tabla.REG_AUDITORIA_CONTRATOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion))) { MensajeError = "ERROR: Al intentar ingresar la auditoría."; ejecutadoCorrectamente = false; } } else { MensajeError = "ERROR: intenatar ingresar en la bd la auditoria de contratos."; ejecutadoCorrectamente = false; } } catch (Exception e) { MensajeError = e.Message; ejecutadoCorrectamente = false; } finally { conexion.Desconectar(); } } if (ejecutadoCorrectamente) { return(Convert.ToDecimal(ID_AUDITORIA)); } else { return(0); } }
private Decimal actualizarDescargoConArchivo(Decimal REGISTRO, Decimal ID_EMPLEADO, DateTime FECHA_R, String OBS_REG, DateTime FECHA_SOLICITUD, DateTime FECHA_ACTA, DateTime FECHA_CIERRE, String MOTIVO, Byte[] ARCHIVO_ACTA, Int32 ARCHIVO_TAMANO, String ARCHIVO_EXTENSION, String ARCHIVO_TYPE) { Int32 actualizados = 0; String sql = null; String informacion = null; Boolean ejecutar = true; Boolean ejecutadoCorrectamente = true; tools _tools = new tools(); sql = "usp_reg_acta_desc_actualizar_con_archivo "; #region validaciones sql += REGISTRO + ", "; informacion += "REGISTRO = '" + REGISTRO + "', "; sql += ID_EMPLEADO + ", "; informacion += "ID_EMPLEADO = '" + ID_EMPLEADO + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; informacion += "FECHA_R = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; if (String.IsNullOrEmpty(OBS_REG) == false) { sql += "'" + OBS_REG + "', "; informacion += "OBS_REG = '" + OBS_REG + "', "; } else { sql += "NULL, "; informacion += "OBS_REG = 'NULL', "; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_SOLICITUD) + "', "; informacion += "FECHA_SOLICITUD = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_SOLICITUD) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ACTA) + "', "; informacion += "FECHA_ACTA = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ACTA) + "', "; if (FECHA_CIERRE == new DateTime()) { sql += "'NULL', "; informacion += "FECHA_CIERRE = 'NULL', "; } else { sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_CIERRE) + "', "; informacion += "FECHA_CIERRE = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_CIERRE) + "', "; } sql += "'" + MOTIVO + "', "; informacion += "MOTIVO = '" + MOTIVO + "', "; sql += "'" + Usuario.ToString() + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion validaciones if (ejecutar) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { #region actualizar descargo actualizados = conexion.ExecuteNonQueryParaActualizarDescargoConArchivo(REGISTRO, ID_EMPLEADO, FECHA_R, OBS_REG, FECHA_SOLICITUD, FECHA_ACTA, FECHA_CIERRE, MOTIVO, ARCHIVO_ACTA, ARCHIVO_TAMANO, ARCHIVO_EXTENSION, ARCHIVO_TYPE, Usuario); #endregion adicionar descargo #region auditoria if (actualizados > 0) { auditoria _auditoria = new auditoria(Empresa); if (!(_auditoria.Adicionar(Usuario, tabla.REG_ACTA_DESC, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion))) { conexion.DeshacerTransaccion(); MensajeError = "ERROR: Al intentar ingresar la auditoría."; ejecutadoCorrectamente = false; } else { conexion.AceptarTransaccion(); } } else { conexion.DeshacerTransaccion(); MensajeError = "ERROR: intenatar actualizar en la bd el descargo."; ejecutadoCorrectamente = false; } #endregion auditoria } catch (Exception e) { conexion.DeshacerTransaccion(); MensajeError = e.Message; ejecutadoCorrectamente = false; } finally { conexion.Desconectar(); } } if (ejecutadoCorrectamente) { return(actualizados); } else { return(0); } }
public Decimal AdicionarEvaluacion(String TIPO_EVALUACION, Decimal ID_EMPLEADO_EVALUADO, Decimal ID_EMPLEADO_EVALUADOR, DateTime FECHA_EVALUACION, Decimal PUNTAJE, String CALIFICACION, String FORTALEZAS, String OPORTUNIDADES_MEJORAS, String CURSOS_CAPACITACIONES) { tools _tools = new tools(); String sql = null; Decimal idRecuperado = 0; String informacion = null; Boolean ejecutar = true; sql = "usp_gh_evaluaciones_adicionar "; if (String.IsNullOrEmpty(TIPO_EVALUACION) == false) { sql += "'" + TIPO_EVALUACION + "', "; informacion += "TIPO_EVALUACION = '" + TIPO_EVALUACION + "', "; } else { MensajeError += "El campo TIPO_EVALUACION no puede ser nulo\n"; ejecutar = false; } if (ID_EMPLEADO_EVALUADO != 0) { sql += ID_EMPLEADO_EVALUADO + ", "; informacion += "ID_EMPLEADO_EVALUADO = '" + ID_EMPLEADO_EVALUADO + "', "; } else { MensajeError += "El campo ID_EMPLEADO_EVALUADO no puede ser nulo\n"; ejecutar = false; } if (ID_EMPLEADO_EVALUADOR != 0) { sql += ID_EMPLEADO_EVALUADOR + ", "; informacion += "ID_EMPLEADO_EVALUADOR = '" + ID_EMPLEADO_EVALUADOR + "', "; } else { MensajeError += "El campo ID_EMPLEADO_EVALUADOR no puede ser nulo\n"; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_EVALUACION) + "', "; informacion += "FECHA_EVALUACION = '" + FECHA_EVALUACION.ToShortDateString() + "', "; if (PUNTAJE != 0) { sql += PUNTAJE.ToString().Replace(',', '.') + ", "; informacion += "PUNTAJE = '" + PUNTAJE.ToString().Replace(',', '.') + "', "; } else { sql += "0, "; informacion += "PUNTAJE = '0', "; } if (String.IsNullOrEmpty(CALIFICACION) == false) { sql += "'" + CALIFICACION + "', "; informacion += "CALIFICACION = '" + CALIFICACION + "', "; } else { MensajeError += "El campo CALIFICACION no puede ser nulo\n"; ejecutar = false; } if (String.IsNullOrEmpty(FORTALEZAS) == false) { sql += "'" + FORTALEZAS + "', "; informacion += "FORTALEZAS = '" + FORTALEZAS + "', "; } else { sql += "null, "; informacion += "FORTALEZAS = 'null', "; } if (String.IsNullOrEmpty(OPORTUNIDADES_MEJORAS) == false) { sql += "'" + OPORTUNIDADES_MEJORAS + "', "; informacion += "OPORTUNIDADES_MEJORAS = '" + OPORTUNIDADES_MEJORAS + "', "; } else { sql += "null, "; informacion += "OPORTUNIDADES_MEJORAS = 'null', "; } if (String.IsNullOrEmpty(CURSOS_CAPACITACIONES) == false) { sql += "'" + CURSOS_CAPACITACIONES + "', "; informacion += "CURSOS_CAPACITACIONES = '" + CURSOS_CAPACITACIONES + "', "; } else { sql += "null, "; informacion += "CURSOS_CAPACITACIONES = 'null', "; } sql += "'" + Usuario + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; if (ejecutar) { Conexion conexion = new Conexion(Empresa); try { idRecuperado = Convert.ToDecimal(conexion.ExecuteScalar(sql)); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.GH_EVALUACIONES, tabla.ACCION_ADICIONAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; idRecuperado = 0; } finally { conexion.Desconectar(); } } return(idRecuperado); }
public Decimal AdicionarProcesoDisciplinario(Decimal REGISTRO_DESCARGO, DateTime FECHA_R, DateTime FECHA_PROCESO, String TIPO_PROCESO, String MOTIVO, String DESCRIPCION, Decimal DIAS_SANCION, Byte[] ARCHIVO_REGISTRO, Int32 ARCHIVO_REGISTRO_TAMANO, String ARCHIVO_REGISTRO_EXTENSION, String ARCHIVO_REGISTRO_TYPE) { String sql = null; String ID = null; String informacion = null; Boolean ejecutar = true; Boolean ejecutadoCorrectamente = true; tools _tools = new tools(); sql = "usp_con_reg_proceso_disciplinario_adicionar "; #region validaciones if (REGISTRO_DESCARGO != 0) { sql += REGISTRO_DESCARGO + ", "; informacion += "REGISTRO_DESCARGO = " + REGISTRO_DESCARGO + ", "; } else { MensajeError += "El campo REGISTRO_DESCARGO no puede ser 0\n"; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; informacion += "FECHA_R = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_PROCESO) + "', "; informacion += "FECHA_PROCESO = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_PROCESO) + "', "; if (!(String.IsNullOrEmpty(TIPO_PROCESO))) { sql += "'" + TIPO_PROCESO + "', "; informacion += "TIPO_PROCESO = '" + TIPO_PROCESO + "', "; } else { MensajeError += "El campo TIPO_PROCESO no puede ser nulo\n"; ejecutar = false; } if (!(String.IsNullOrEmpty(MOTIVO))) { sql += "'" + MOTIVO + "', "; informacion += "MOTIVO = '" + MOTIVO + "', "; } else { sql += "'null, "; informacion += "MOTIVO = 'null', "; } if (!(String.IsNullOrEmpty(DESCRIPCION))) { sql += "'" + DESCRIPCION + "', "; informacion += "DESCRIPCION = '" + DESCRIPCION + "', "; } else { sql += "null, "; informacion += "DESCRIPCION = 'null', "; } if (DIAS_SANCION != 0) { sql += DIAS_SANCION + ", "; informacion += "DIAS_SANCION = " + DIAS_SANCION + ", "; } else { sql += "NULL, "; informacion += "DIAS_SANCION = 'NULL', "; } sql += "'[DATOS_BINARIOS]', "; informacion += "ARCHIVO_REGISTRO = '[DATOS_BINARIOS]', "; sql += "'" + ARCHIVO_REGISTRO_EXTENSION + "', "; informacion += "ARCHIVO_REGISTRO_EXTENSION = '" + ARCHIVO_REGISTRO_EXTENSION + "', "; sql += ARCHIVO_REGISTRO_TAMANO + ", "; informacion += "ARCHIVO_REGISTRO_TAMANO = '" + ARCHIVO_REGISTRO_TAMANO + "', "; sql += "'" + ARCHIVO_REGISTRO_TYPE + "', "; informacion += "ARCHIVO_REGISTRO_TYPE = '" + ARCHIVO_REGISTRO_TYPE + "', "; sql += "'" + Usuario + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion validaciones if (ejecutar) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { ID = conexion.ExecuteEscalarParaAdicionarProcesoDisciplianario(REGISTRO_DESCARGO, FECHA_R, FECHA_PROCESO, TIPO_PROCESO, MOTIVO, DESCRIPCION, DIAS_SANCION, ARCHIVO_REGISTRO, ARCHIVO_REGISTRO_EXTENSION, ARCHIVO_REGISTRO_TAMANO, ARCHIVO_REGISTRO_TYPE, Usuario); if ((String.IsNullOrEmpty(ID) == true) || (ID == "0")) { conexion.DeshacerTransaccion(); MensajeError = "ERROR: al intentar adicionar el proceso."; ejecutadoCorrectamente = false; } else { auditoria _auditoria = new auditoria(Empresa); if (TIPO_PROCESO == "SA") { if (!(_auditoria.Adicionar(Usuario, tabla.CON_REG_PROCESOS_DISCIPLINARIOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion))) { conexion.DeshacerTransaccion(); ejecutadoCorrectamente = false; } else { conexion.AceptarTransaccion(); } } else { if (terminarProcesoDescargo(REGISTRO_DESCARGO, conexion) == false) { conexion.DeshacerTransaccion(); ejecutadoCorrectamente = false; } else { if (!(_auditoria.Adicionar(Usuario, tabla.CON_REG_PROCESOS_DISCIPLINARIOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion))) { conexion.DeshacerTransaccion(); ejecutadoCorrectamente = false; } else { conexion.AceptarTransaccion(); } } } } } catch (Exception e) { conexion.DeshacerTransaccion(); MensajeError = e.Message; ejecutadoCorrectamente = false; } finally { conexion.Desconectar(); } } if (ejecutadoCorrectamente) { return(Convert.ToDecimal(ID)); } else { return(0); } }
public Decimal Adicionar(DateTime FECHA, Decimal ID_EMPLEADO, String NUMERO_IDENTIDAD, Decimal ID_CONCEPTO, Decimal VALOR, Int32 NUMERO_CUOTAS, Decimal VALOR_CUOTA, String DESCUENTO_PRIMAS, String LIQ_P_1, String LIQ_P_2, String LIQ_P_3, String LIQ_P_4, String TIPO) { String sql = null; String idRecuperado = null; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_descuentos_novedades_adicionar "; #region validaciones sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; informacion += "FECHA = '" + FECHA.ToString() + "', "; if (ID_EMPLEADO != 0) { sql += "'" + ID_EMPLEADO.ToString() + "', "; informacion += "ID_EMPLEADO= '" + ID_EMPLEADO.ToString() + ", "; } else { MensajeError = "El campo ID_EMPLEADO es requerido para la consulta."; ejecutar = false; } sql += "'" + NUMERO_IDENTIDAD.ToString() + "', "; informacion += "NUMERO_IDENTIDAD= '" + NUMERO_IDENTIDAD.ToString() + ", "; if (ID_CONCEPTO != 0) { sql += "'" + ID_CONCEPTO.ToString() + "', "; informacion += "ID_CONCEPTO= '" + ID_CONCEPTO.ToString() + ", "; } else { MensajeError = "El campo ID_CONCEPTO es requerido para la consulta."; ejecutar = false; } if (VALOR != 0) { sql += "'" + VALOR.ToString() + "', "; informacion += "VALOR= '" + VALOR.ToString() + ", "; } else { MensajeError = "El campo VALOR es requerido para la consulta."; ejecutar = false; } if (NUMERO_CUOTAS != 0) { sql += "'" + NUMERO_CUOTAS.ToString() + "', "; informacion += "NUMERO_CUOTAS= '" + NUMERO_CUOTAS.ToString() + ", "; } else { MensajeError = "El campo NUMERO_CUOTAS es requerido para la consulta."; ejecutar = false; } if (VALOR_CUOTA != 0) { sql += "'" + VALOR_CUOTA.ToString() + "', "; informacion += "VALOR_CUOTA= '" + VALOR_CUOTA.ToString() + ", "; } else { MensajeError = "El campo VALOR_CUOTA es requerido para la consulta."; ejecutar = false; } if (DESCUENTO_PRIMAS == String.Empty) { DESCUENTO_PRIMAS = "N"; } if (LIQ_P_1 == String.Empty) { LIQ_P_1 = "N"; } if (LIQ_P_2 == String.Empty) { LIQ_P_2 = "N"; } if (LIQ_P_3 == String.Empty) { LIQ_P_3 = "N"; } if (LIQ_P_4 == String.Empty) { LIQ_P_4 = "N"; } sql += "'" + DESCUENTO_PRIMAS.ToString() + "', '" + LIQ_P_1.ToString() + "', '" + LIQ_P_2.ToString() + "', '" + LIQ_P_3.ToString() + "', '" + LIQ_P_4.ToString() + "', "; informacion += "DESCUENTO_PRIMAS= '" + DESCUENTO_PRIMAS.ToString() + ", " + "LIQ_P_1= '" + LIQ_P_1.ToString() + ", " + "LIQ_P_2= '" + LIQ_P_2.ToString() + ", " + "LIQ_P_3= '" + LIQ_P_3.ToString() + ", " + "LIQ_P_4= '" + LIQ_P_4.ToString() + ", "; informacion += "LIQ_P_1= '" + LIQ_P_1.ToString() + ", "; sql += "'" + TIPO + "', "; informacion += "TIPO = '" + TIPO.ToString() + "', "; sql += "'" + Usuario + "' "; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion if (ejecutar) { Conexion conexion = new Conexion(Empresa); try { idRecuperado = conexion.ExecuteScalar(sql); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.DESC_NOVEDADES, tabla.ACCION_ADICIONAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } } if (!(String.IsNullOrEmpty(idRecuperado))) { return(Convert.ToDecimal(idRecuperado)); } else { return(0); } }
private Decimal ingresarActaDescargosSinArchivo(Decimal ID_EMPLEADO, DateTime FECHA_R, String OBS_REG, DateTime FECHA_SOLICITUD, DateTime FECHA_ACTA, DateTime FECHA_CIERRE, String MOTIVO) { String sql = null; String ID = null; String informacion = null; Boolean ejecutar = true; Boolean ejecutadoCorrectamente = true; tools _tools = new tools(); sql = "usp_reg_acta_desc_adicionar "; #region validaciones sql += ID_EMPLEADO + ", "; informacion += "ID_EMPLEADO = " + ID_EMPLEADO + ", "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; informacion += "FECHA_R = '" + FECHA_R.ToString() + "', "; if (String.IsNullOrEmpty(OBS_REG) == false) { sql += "'" + OBS_REG + "', "; informacion += "OBS_REG = '" + OBS_REG + "', "; } else { sql += "NULL, "; informacion += "OBS_REG = 'NULL', "; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_SOLICITUD) + "', "; informacion += "FECHA_SOLICITUD = '" + FECHA_R.ToString() + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ACTA) + "', "; informacion += "FECHA_ACTA = '" + FECHA_R.ToString() + "', "; if (FECHA_CIERRE == new DateTime()) { sql += "NULL, "; informacion += "FECHA_CIERRE = 'NULL', "; } else { sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_CIERRE) + "', "; informacion += "FECHA_CIERRE = '" + FECHA_R.ToString() + "', "; } sql += "'" + MOTIVO + "', "; informacion += "MOTIVO = '" + MOTIVO + "', "; sql += "'" + Usuario + "'"; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion validaciones if (ejecutar) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { #region adicionar descargo ID = conexion.ExecuteScalar(sql); #endregion adicionar descargo #region auditoria if (Convert.ToDecimal(ID) > 0) { auditoria _auditoria = new auditoria(Empresa); if (!(_auditoria.Adicionar(Usuario, tabla.REG_ACTA_DESC, tabla.ACCION_ADICIONAR, sql, informacion, conexion))) { ejecutadoCorrectamente = false; MensajeError = "ERROR: Al intentar registrar la auditoría."; conexion.DeshacerTransaccion(); } else { conexion.AceptarTransaccion(); } } else { ejecutadoCorrectamente = false; conexion.DeshacerTransaccion(); } #endregion auditoria } catch (Exception e) { conexion.DeshacerTransaccion(); MensajeError = e.Message; ejecutadoCorrectamente = false; } finally { conexion.Desconectar(); } } if (ejecutadoCorrectamente) { return(Convert.ToDecimal(ID)); } else { return(0); } }
public Boolean Abonar(Int32 ID_DESCUENTO, DateTime FECHA, Decimal VALOR, Int32 NUMERO_CUOTAS, Decimal VALOR_CUOTA, String COMPROBANTE, String OBSERVACIONES) { String sql = null; Int32 idUpdated = 0; String informacion = null; Boolean ejecutar = true; tools _tools = new tools(); sql = "usp_descuentos_novedades_abonar "; #region validaciones if (ID_DESCUENTO != 0) { sql += "'" + ID_DESCUENTO.ToString() + "', "; informacion += "ID_DESCUENTO= '" + ID_DESCUENTO.ToString() + ", "; } else { MensajeError = "El campo ID_DESCUENTO es requerido para la consulta."; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA) + "', "; informacion += "FECHA = '" + FECHA.ToString() + "', "; if (VALOR != 0) { sql += "'" + VALOR.ToString() + "', "; informacion += "VALOR= '" + VALOR.ToString() + ", "; } else { MensajeError = "El campo VALOR es requerido para la consulta."; ejecutar = false; } if (NUMERO_CUOTAS != 0) { sql += "'" + NUMERO_CUOTAS.ToString() + "', "; informacion += "NUMERO_CUOTAS= '" + NUMERO_CUOTAS.ToString() + ", "; } else { MensajeError = "El campo NUMERO_CUOTAS es requerido para la consulta."; ejecutar = false; } if (VALOR_CUOTA != 0) { sql += "'" + VALOR_CUOTA.ToString() + "', "; informacion += "VALOR_CUOTA= '" + VALOR_CUOTA.ToString() + ", "; } else { MensajeError = "El campo VALOR_CUOTA es requerido para la consulta."; ejecutar = false; } sql += "'" + COMPROBANTE + "', "; sql += "'" + OBSERVACIONES + "', "; sql += "'" + Usuario + "' "; informacion += "USU_CRE = '" + Usuario.ToString() + "'"; #endregion if (ejecutar) { Conexion conexion = new Conexion(Empresa); try { idUpdated = conexion.ExecuteNonQuery(sql); #region auditoria auditoria _auditoria = new auditoria(Empresa); _auditoria.Adicionar(Usuario, tabla.DESC_NOVEDADES, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion); #endregion auditoria } catch (Exception e) { MensajeError = e.Message; } finally { conexion.Desconectar(); } } if (idUpdated > 0) { return(true); } else { return(false); } }
public Decimal AdicionarAdjuntoRequerimientoMinisterio(Decimal ID_REQUERIMIENTO, DateTime FECHA_R, DateTime FECHA_ADJUNTO, String TITULO, String DESCRIPCION, Byte[] ARCHIVO_ADJUNTO, String ARCHIVO_ADJUNTO_EXTENSION, Decimal ARCHIVO_ADJUNTO_TAMANO, String ARCHIVO_ADJUNTO_TYPE) { String ID = null; String sql = null; String informacion = null; Boolean ejecutar = true; Boolean ejecutadoCorrectamente = true; tools _tools = new tools(); sql = "usp_reg_adjuntos_requerimientos_ministerio_adicionar "; #region validaciones if (ID_REQUERIMIENTO != 0) { sql += ID_REQUERIMIENTO + ", "; informacion += "ID_REQUERIMIENTO = '" + ID_REQUERIMIENTO + "', "; } else { MensajeError = "El campo ID_REQUERIMIENTO no puede ser vacio."; ejecutar = false; } sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; informacion += "FECHA_R = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', "; sql += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ADJUNTO) + "', "; informacion += "FECHA_ADJUNTO = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ADJUNTO) + "', "; if (String.IsNullOrEmpty(TITULO) == false) { sql += "'" + TITULO + "', "; informacion += "TITULO = '" + TITULO + "', "; } else { MensajeError = "El campo TITULO no puede ser vacio."; ejecutar = false; } if (String.IsNullOrEmpty(DESCRIPCION) == false) { sql += "'" + DESCRIPCION + "', "; informacion += "DESCRIPCION = '" + DESCRIPCION + "', "; } else { MensajeError = "El campo DESCRIPCION no puede ser vacio."; ejecutar = false; } if (ARCHIVO_ADJUNTO != null) { sql += "'[DATOS_BINARIOS]', "; informacion += "ARCHIVO_ADJUNTO = '[DATOS_BINARIOS]', "; sql += "'" + ARCHIVO_ADJUNTO_EXTENSION + "', "; informacion += "ARCHIVO_ADJUNTO_EXTENSION = '" + ARCHIVO_ADJUNTO_EXTENSION + "', "; sql += ARCHIVO_ADJUNTO_TAMANO.ToString() + ", "; informacion += "ARCHIVO_ADJUNTO_TAMANO = '" + ARCHIVO_ADJUNTO_TAMANO.ToString() + "', "; sql += "'" + ARCHIVO_ADJUNTO_TYPE + "', "; informacion += "ARCHIVO_ADJUNTO_TYPE = '" + ARCHIVO_ADJUNTO_TYPE + "', "; } else { sql += "NULL, "; informacion += "ARCHIVO_ADJUNTO = 'NULL', "; sql += "NULL, "; informacion += "ARCHIVO_ADJUNTO_EXTENSION = 'NULL', "; sql += "NULL, "; informacion += "ARCHIVO_ADJUNTO_TAMANO = 'NULL', "; sql += "NULL, "; informacion += "ARCHIVO_ADJUNTO_TYPE = 'NULL', "; } sql += "'" + Usuario + "'"; informacion += "USU_MOD = '" + Usuario + "'"; #endregion validaciones if (ejecutar) { Conexion conexion = new Conexion(Empresa); conexion.IniciarTransaccion(); try { #region adicionar adjunto ID = conexion.ExecuteEscalarParaAdicionarAdjuntoRequerimientoMinisterio(ID_REQUERIMIENTO, FECHA_R, FECHA_ADJUNTO, TITULO, DESCRIPCION, ARCHIVO_ADJUNTO, ARCHIVO_ADJUNTO_EXTENSION, ARCHIVO_ADJUNTO_TAMANO, ARCHIVO_ADJUNTO_TYPE, Usuario); #endregion adicionar adjunto #region auditoria if (Convert.ToDecimal(ID) > 0) { auditoria _auditoria = new auditoria(Empresa); if (!(_auditoria.Adicionar(Usuario, tabla.REG_ADJUNTOS_REQUERIMIENTOS_MINISTERIO, tabla.ACCION_ADICIONAR, sql, informacion, conexion))) { conexion.DeshacerTransaccion(); MensajeError = "ERROR: Al intentar ingresar la auditoría."; ejecutadoCorrectamente = false; } else { conexion.AceptarTransaccion(); } } else { conexion.DeshacerTransaccion(); MensajeError = "ERROR: intenatar ingresar en la bd el adjunto."; ejecutadoCorrectamente = false; } #endregion auditoria } catch (Exception e) { conexion.DeshacerTransaccion(); MensajeError = e.Message; ejecutadoCorrectamente = false; } finally { conexion.Desconectar(); } } if (ejecutadoCorrectamente) { return(Convert.ToDecimal(ID)); } else { return(0); } }