Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }
Exemplo n.º 4
0
        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);
        }
Exemplo n.º 6
0
        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));
        }
Exemplo n.º 7
0
        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);
        }
Exemplo n.º 8
0
        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);
            }
        }
Exemplo n.º 9
0
        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));
        }
Exemplo n.º 10
0
        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);
            }
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        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();
                }
            }
        }
Exemplo n.º 13
0
        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);
        }
Exemplo n.º 14
0
        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);
        }
Exemplo n.º 15
0
        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);
            }
        }
Exemplo n.º 17
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);
            }
        }
Exemplo n.º 20
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);
            }
        }
Exemplo n.º 21
0
        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);
            }
        }
Exemplo n.º 22
0
        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);
        }
Exemplo n.º 23
0
        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);
            }
        }
Exemplo n.º 24
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);
            }
        }
Exemplo n.º 25
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);
        }
Exemplo n.º 26
0
        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);
            }
        }
Exemplo n.º 27
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);
            }
        }
Exemplo n.º 28
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);
            }
        }
Exemplo n.º 29
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);
            }
        }