コード例 #1
0
        public DataTable ObtenerConRegServicioPerfilServicio(int ID_PERFIL, String ID_CIUDAD, int ID_CENTRO_C, int ID_SUB_C)
        {
            DataSet   _dataSet    = new DataSet();
            DataView  _dataView   = new DataView();
            DataTable _dataTable  = new DataTable();
            String    sql         = null;
            String    informacion = null;
            Boolean   ejecutar    = true;

            sql = "USP_CON_REG_SERVICIO_PERFIL_OBTENER_SERVICIO ";

            if (ID_PERFIL != 0)
            {
                sql         += ID_PERFIL + ", ";
                informacion += "ID_PERFIL= '" + ID_PERFIL.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_PERFIL no puede ser nulo\n";
                ejecutar      = false;
            }
            if (!(String.IsNullOrEmpty(ID_CIUDAD)))
            {
                sql         += "'" + ID_CIUDAD + "', ";
                informacion += "ID_CIUDAD = '" + ID_CIUDAD.ToString() + "'";
            }
            else
            {
                sql         += "null, ";
                informacion += "ID_CIUDAD = 'null'";
            }
            if (ID_CENTRO_C != 0)
            {
                sql         += ID_CENTRO_C + ", ";
                informacion += "ID_CENTRO_C = '" + ID_CENTRO_C.ToString() + "', ";
            }
            else
            {
                sql         += "0, ";
                informacion += "ID_CENTRO_C = '0', ";
            }
            if (ID_SUB_C != 0)
            {
                sql         += ID_SUB_C + ", ";
                informacion += "ID_SUB_C = '" + ID_SUB_C.ToString() + "', ";
            }
            else
            {
                sql         += "0, ";
                informacion += "ID_SUB_C = '0', ";
            }
            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                try
                {
                    _dataSet   = conexion.ExecuteReader(sql);
                    _dataView  = _dataSet.Tables[0].DefaultView;
                    _dataTable = _dataView.Table;

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.CON_REG_SERVICIO_PERFIL, tabla.ACCION_CONSULTAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            return(_dataTable);
        }
コード例 #2
0
        public Boolean ActualizarServicioRespectivo(Decimal idServicioRespectivo,
                                                    String descripcion,
                                                    DateTime fechaInicio,
                                                    DateTime fechaVence,
                                                    String usuMod,
                                                    String tipoServicioRespectivo,
                                                    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 (idServicioRespectivo != 0)
            {
                sql         += idServicioRespectivo + ", ";
                informacion += "ID_SERVICIO_RESPECTIVO = " + idServicioRespectivo + ", ";
            }
            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(fechaInicio) + "', ";
            informacion += "FECHA_INICIO = '" + fechaInicio.ToShortDateString() + "', ";

            sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(fechaVence) + "', ";
            informacion += "FECHA_VENCE = '" + fechaVence + "', ";

            if (!(String.IsNullOrEmpty(usuMod)))
            {
                sql         += "'" + usuMod + "', ";
                informacion += "USU_MOD = '" + usuMod + "', ";
            }
            else
            {
                MensajeError += "El campo USUARIO QUE MODIFICÓ no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(tipoServicioRespectivo)))
            {
                sql         += "'" + tipoServicioRespectivo + "'";
                informacion += "TIPO_SERVICIO_RESPECTIVO = '" + tipoServicioRespectivo + "'";
            }
            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(usuMod, 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);
            }
        }
コード例 #3
0
        public String LiquidarNominasEmpresa(Decimal ID_EMPRESA, Int32 ID_USUARIO, String PERIODOSPROCESO, String TIPO_LIQUIDACION, String SIN_PAGO = "N", String PAGO_NOMINA = "N")
        {
            Conexion conexion    = new Conexion(Empresa);
            Boolean  ejecutar    = true;
            String   sql         = null;
            String   informacion = null;
            String   liquidado   = "N";

            sql = "usp_liquidacion_nomina_v2 ";

            #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;
            }

            if (ID_USUARIO > 0)
            {
                sql         += ID_USUARIO.ToString() + ", ";
                informacion += "ID_USUARIO = '" + ID_USUARIO.ToString() + "'";
            }
            else
            {
                MensajeError = "El campo ID_USUARIO es requerido para la consulta.";
                ejecutar     = false;
            }

            if (!(String.IsNullOrEmpty(Usuario)))
            {
                sql         += "'" + Usuario.ToString() + "', ";
                informacion += "USU_CRE = '" + Usuario.ToString() + "', ";
            }
            else
            {
                MensajeError = "El campo Usuario es requerido para la consulta.";
                ejecutar     = false;
            }
            sql         += "'" + PERIODOSPROCESO.ToString() + "', ";
            informacion += "PERIODOSPROCESO = '" + PERIODOSPROCESO.ToString() + "', ";

            if (!(String.IsNullOrEmpty(TIPO_LIQUIDACION)))
            {
                sql         += "'" + TIPO_LIQUIDACION.ToString() + "', ";
                informacion += "TIPO_LIQUIDACION = '" + TIPO_LIQUIDACION.ToString() + "', ";
            }
            else
            {
                MensajeError = "El campo TIPO_LIQUIDACION es requerido para la consulta.";
                ejecutar     = false;
            }

            sql         += "'" + SIN_PAGO + "', ";
            informacion += "SIN_PAGO = '" + SIN_PAGO.ToString() + "', ";

            sql         += "'" + PAGO_NOMINA + "'";
            informacion += "PAGO_NOMINA = '" + PAGO_NOMINA.ToString() + "'";
            #endregion

            if (ejecutar)
            {
                try
                {
                    conexion.ExecuteNonQuery(sql);
                    liquidado = "S";
                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.NOM_PERIODO, tabla.ACCION_LIQUIDAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            return(liquidado);
        }
コード例 #4
0
        public Decimal Adicionar(String DESCRIPCION, Decimal PORCENTAJE, Decimal VALOR, String COD_CONTABLE)
        {
            String  sql                    = null;
            String  ID                     = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            sql = "usp_par_prestacionales_adicionar ";

            #region validaciones
            if (!(String.IsNullOrEmpty(DESCRIPCION)))
            {
                sql         += "'" + DESCRIPCION + "', ";
                informacion += "DESCRIPCION = '" + DESCRIPCION + "', ";
            }
            else
            {
                MensajeError += "El campo DESCRIPCION no puede ser nulo\n";
                ejecutar      = false;
            }

            if ((PORCENTAJE != 0) &&
                (VALOR != 0))
            {
                MensajeError += "Solo debe ingresar PORCENTAJE ó VALOR\n";
                ejecutar      = false;
            }

            if ((PORCENTAJE == 0) &&
                (VALOR == 0))
            {
                MensajeError += "Debe ingresar PORCENTAJE ó VALOR\n";
                ejecutar      = false;
            }
            else
            {
                if (PORCENTAJE != 0)
                {
                    sql         += "'" + PORCENTAJE + "', ";
                    informacion += "PORCENTAJE = '" + PORCENTAJE + "', ";
                }

                else
                {
                    sql         += "null,";
                    informacion += "PORCENTAJE = 'null',";
                }
                if (VALOR != 0)
                {
                    sql         += "'" + VALOR + "', ";
                    informacion += "VALOR = '" + VALOR + "', ";
                }

                else
                {
                    sql         += "null,";
                    informacion += "VALOR = 'null',";
                }
            }

            if (!(String.IsNullOrEmpty(COD_CONTABLE)))
            {
                sql         += "'" + COD_CONTABLE + "', ";
                informacion += "COD_CONTABLE = '" + COD_CONTABLE + "', ";
            }
            else
            {
                MensajeError += "El campo COD_CONTABLE no puede ser nulo\n";
                ejecutar      = false;
            }

            sql         += "'" + Usuario + "' ";
            informacion += "USU_CRE = '" + Usuario.ToString() + "' ";
            #endregion validaciones

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                conexion.IniciarTransaccion();
                try
                {
                    #region adicionar
                    ID = conexion.ExecuteScalar(sql);
                    #endregion adicionar

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    if (!(_auditoria.Adicionar(Usuario, tabla.PAR_PRESTACIONALES, tabla.ACCION_ADICIONAR, sql, informacion, conexion)))
                    {
                        ejecutadoCorrectamente = false;
                    }
                    #endregion auditoria

                    conexion.AceptarTransaccion();
                }
                catch (Exception e)
                {
                    conexion.DeshacerTransaccion();
                    MensajeError = e.Message;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            if (!(String.IsNullOrEmpty(ID)))
            {
                return(Convert.ToDecimal(ID));
            }
            else
            {
                return(0);
            }
        }
コード例 #5
0
        public Boolean Actualizar(Int32 ID_IVA, String DESCRIPCION, Decimal PORCENTAJE, String COD_CONTABLE)
        {
            Int32   cantidadRegistrosActualizados = 0;
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            sql = "usp_param_iva_actualizar ";

            #region validaciones
            if (ID_IVA != 0)
            {
                sql         += ID_IVA.ToString() + ", ";
                informacion += "ID_IVA= '" + ID_IVA.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_IVA no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(DESCRIPCION)))
            {
                sql         += "'" + DESCRIPCION + "', ";
                informacion += "DESCRIPCION = '" + DESCRIPCION.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo DESCRIPCION no puede ser nulo\n";
                ejecutar      = false;
            }


            if (PORCENTAJE != 0)
            {
                sql         += "'" + PORCENTAJE.ToString() + "', ";
                informacion += "PORCENTAJE= '" + PORCENTAJE.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo PORCENTAJE no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(COD_CONTABLE)))
            {
                sql         += "'" + COD_CONTABLE + "', ";
                informacion += "COD_CONTABLE = '" + COD_CONTABLE.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo COD_CONTABLE no puede ser nulo\n";
                ejecutar      = false;
            }

            sql         += "'" + Usuario + "' ";
            informacion += "USU_MOD = '" + Usuario.ToString() + "' ";

            #endregion validaciones

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                try
                {
                    cantidadRegistrosActualizados = conexion.ExecuteNonQuery(sql);
                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.PAR_IVA, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            if (cantidadRegistrosActualizados > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #6
0
        public Boolean Actualizar(Int32 ID_SALARIALES, Int32 ANIO, Decimal SMMLV, Decimal PORC_SMMLV, Decimal SUB_TRANS, Decimal PORC_SUB_TRANS, Decimal UVT, Decimal SMMLV_SALARIO_INTEGRAL)
        {
            Int32   cantidadRegistrosActualizados = 0;
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            sql = "usp_param_salariales_actualizar ";

            #region validaciones

            if (ID_SALARIALES != 0)
            {
                sql         += ID_SALARIALES.ToString() + ", ";
                informacion += "ID_SALARIALES= '" + ID_SALARIALES.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_SALARIALES no puede ser menor o igual a cero\n";
                ejecutar      = false;
            }


            if (ANIO > 0)
            {
                sql         += "'" + ANIO + "', ";
                informacion += "ANIO = '" + ANIO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ANIO no puede ser menor de cero\n";
                ejecutar      = false;
            }

            if (SMMLV > 0)
            {
                sql         += "'" + SMMLV.ToString() + "', ";
                informacion += "SMMLV= '" + SMMLV.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo SMMLV debe ser mayor a cero\n";
                ejecutar      = false;
            }

            sql         += "'" + PORC_SMMLV.ToString() + "', ";
            informacion += "PORC_SMMLV= '" + PORC_SMMLV.ToString() + "', ";

            if (SUB_TRANS > 0)
            {
                sql         += "'" + SUB_TRANS.ToString() + "', ";
                informacion += "SUB_TRANS= '" + SUB_TRANS.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo SUB_TRANS debe ser mayor a 0\n";
                ejecutar      = false;
            }

            sql         += "'" + PORC_SUB_TRANS.ToString() + "', ";
            informacion += "PORC_SUB_TRANS= '" + PORC_SUB_TRANS.ToString() + "', ";

            if (UVT > 0)
            {
                sql         += "'" + UVT.ToString() + "', ";
                informacion += "UVT= '" + UVT.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo UVT debe ser mayor a 0\n";
                ejecutar      = false;
            }

            if (SMMLV_SALARIO_INTEGRAL >= 0)
            {
                sql         += "'" + SMMLV_SALARIO_INTEGRAL.ToString() + "', ";
                informacion += "SMMLV_SALARIO_INTEGRAL= '" + SMMLV_SALARIO_INTEGRAL.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo SMMLV_SALARIO_INTEGRAL debe ser mayor a 0\n";
                ejecutar      = false;
            }

            sql         += "'" + Usuario + "' ";
            informacion += "USU_MOD = '" + Usuario.ToString() + "' ";

            #endregion

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                try
                {
                    cantidadRegistrosActualizados = conexion.ExecuteNonQuery(sql);
                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.PAR_UVT, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            if (cantidadRegistrosActualizados > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #7
0
        public Boolean ActualizarSeccion(String ID_SECCION, String NOMBRE, String USU_MOD)
        {
            Int32   cantidadRegistrosActualizados = 0;
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            tools _tools = new tools();

            sql = "usp_ven_seccion_actualizar ";


            if (String.IsNullOrEmpty(ID_SECCION) == false)
            {
                sql         += "'" + ID_SECCION + "', ";
                informacion += "ID_SECCION = '" + ID_SECCION + "', ";
            }
            else
            {
                MensajError = "El campo ID_DE LA SECCION no puede ser 0\n";
                ejecutar    = false;
            }

            if (String.IsNullOrEmpty(NOMBRE) == false)
            {
                sql         += "'" + NOMBRE + "'";
                informacion += "NOMBRE = '" + ID_SECCION + "'";
            }
            else
            {
                MensajError = "El campo NOMBRE DE LA SECCIÓN no puede ser 0\n";
                ejecutar    = false;
            }

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                try
                {
                    cantidadRegistrosActualizados = conexion.ExecuteNonQuery(sql);
                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(USU_MOD, tabla.VEN_SECCION, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajError = e.Message;
                    cantidadRegistrosActualizados = 0;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            if (cantidadRegistrosActualizados > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #8
0
        public Decimal AdicionarRegistroProgDetSegAccidente(Decimal ID_ACCIDENTE,
                                                            DateTime FECHA_SEGUIMIENTO,
                                                            String SEGUIMIENTO,
                                                            Boolean GENERA_COMPROMISO,
                                                            Decimal ID_COMPROMISO_GENERADO,
                                                            Conexion conexion)
        {
            tools _tools = new tools();

            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            Decimal ID_DETALLE_SEGUIMIENTO = 0;

            sql = "usp_prog_det_seg_accidentes_adicionar ";

            if (ID_ACCIDENTE != 0)
            {
                sql         += ID_ACCIDENTE + ", ";
                informacion += "ID_ACCIDENTE = '" + ID_ACCIDENTE + "', ";
            }
            else
            {
                MensajeError += "El campo ID_ACCIDENTE no puede ser nulo\n";
                ejecutar      = false;
            }

            sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_SEGUIMIENTO) + "', ";
            informacion += "FECHA_SEGUIMIENTO = '" + FECHA_SEGUIMIENTO.ToShortDateString() + "', ";

            if (String.IsNullOrEmpty(SEGUIMIENTO) == false)
            {
                sql         += "'" + SEGUIMIENTO + "', ";
                informacion += "SEGUIMIENTO = '" + SEGUIMIENTO + "', ";
            }
            else
            {
                MensajeError += "El campo SEGUIMIENTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (GENERA_COMPROMISO == true)
            {
                sql         += "'True', ";
                informacion += "GENERA_COMPROMISO = 'True', ";
            }
            else
            {
                sql         += "'False', ";
                informacion += "GENERA_COMPROMISO = 'False', ";
            }

            if (ID_COMPROMISO_GENERADO != 0)
            {
                sql         += ID_COMPROMISO_GENERADO + ", ";
                informacion += "ID_COMPROMISO_GENERADO = '" + ID_COMPROMISO_GENERADO + "', ";
            }
            else
            {
                sql         += ID_COMPROMISO_GENERADO + ", ";
                informacion += "ID_COMPROMISO_GENERADO = '" + ID_COMPROMISO_GENERADO + "', ";
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_CRE = '" + Usuario.ToString() + "'";

            if (ejecutar)
            {
                try
                {
                    ID_DETALLE_SEGUIMIENTO = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.PROG_DET_SEG_CASOS_SEVEROSS, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ID_DETALLE_SEGUIMIENTO = 0;
                }
            }

            return(ID_DETALLE_SEGUIMIENTO);
        }
コード例 #9
0
        public Decimal AdicionarFactorAUnAccidente(Decimal ID_ACCIDENTE,
                                                   Decimal ID_CAUSA,
                                                   String VALOR_ITEM,
                                                   Conexion conexion)
        {
            tools _tools = new tools();

            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            Decimal ID_RELACION = 0;

            sql = "usp_so_causas_basicas_perdias_por_accidente_adicionar ";

            if (ID_ACCIDENTE != 0)
            {
                sql         += ID_ACCIDENTE + ", ";
                informacion += "ID_ACCIDENTE = '" + ID_ACCIDENTE + "', ";
            }
            else
            {
                MensajeError += "El campo ID_ACCIDENTE no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ID_CAUSA != 0)
            {
                sql         += ID_CAUSA + ", ";
                informacion += "ID_CAUSA = '" + ID_CAUSA + "', ";
            }
            else
            {
                MensajeError += "El campo ID_CAUSA no puede ser nulo\n";
                ejecutar      = false;
            }

            if (String.IsNullOrEmpty(VALOR_ITEM) == false)
            {
                sql         += "'" + VALOR_ITEM + "', ";
                informacion += "VALOR_ITEM = '" + VALOR_ITEM + "', ";
            }
            else
            {
                MensajeError += "El campo VALOR_ITEM no puede ser nulo\n";
                ejecutar      = false;
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_CRE = '" + Usuario.ToString() + "'";

            if (ejecutar)
            {
                try
                {
                    ID_RELACION = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.SO_CAUSAS_BASICAS_PERDIDAS_POR_ACCIDENTE, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    ID_RELACION  = 0;
                }
            }

            return(ID_RELACION);
        }
コード例 #10
0
        public Decimal AdicionarRegistroProgSeguimientoAccidentes(Decimal ID_SOLICITUD,
                                                                  Decimal ID_EMPLEADO,
                                                                  DateTime FCH_REGISTRO,
                                                                  DateTime FCH_ACCIDENTE,
                                                                  String HORA_ACCIDENTE,
                                                                  DateTime FCH_TOPE_INVESTIGACION,
                                                                  String NRO_SINIESTRO,
                                                                  String DIA_SEMANA,
                                                                  String JORNADA,
                                                                  String DSC_ACCIDENTE,
                                                                  EstadosAccidente ESTADO)
        {
            tools _tools = new tools();

            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            Decimal ID_ACCIDENTE = 0;

            sql = "usp_prog_seguimiento_accidentes_adicionar ";

            if (ID_SOLICITUD != 0)
            {
                sql         += ID_SOLICITUD + ", ";
                informacion += "ID_SOLICITUD = '" + ID_SOLICITUD + "', ";
            }
            else
            {
                MensajeError += "El campo ID_SOLICITUD no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ID_EMPLEADO != 0)
            {
                sql         += ID_EMPLEADO + ", ";
                informacion += "ID_EMPLEADO = '" + ID_EMPLEADO + "', ";
            }
            else
            {
                MensajeError += "El campo ID_EMPLEADO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (FCH_REGISTRO != new DateTime())
            {
                sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_REGISTRO) + "', ";
                informacion += "FCH_REGISTRO = '" + FCH_REGISTRO.ToShortDateString() + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "FCH_REGISTRO = 'null', ";
            }

            if (FCH_ACCIDENTE != new DateTime())
            {
                sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_ACCIDENTE) + "', ";
                informacion += "FCH_ACCIDENTE = '" + FCH_ACCIDENTE.ToShortDateString() + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "FCH_ACCIDENTE = 'null', ";
            }

            if (String.IsNullOrEmpty(HORA_ACCIDENTE) == false)
            {
                sql         += "'" + HORA_ACCIDENTE + "', ";
                informacion += "HORA_ACCIDENTE = '" + HORA_ACCIDENTE + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "HORA_ACCIDENTE = 'null', ";
            }

            if (FCH_TOPE_INVESTIGACION != new DateTime())
            {
                sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FCH_TOPE_INVESTIGACION) + "', ";
                informacion += "FCH_TOPE_INVESTIGACION = '" + FCH_TOPE_INVESTIGACION.ToShortDateString() + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "FCH_TOPE_INVESTIGACION = 'null', ";
            }

            if (String.IsNullOrEmpty(NRO_SINIESTRO) == false)
            {
                sql         += "'" + NRO_SINIESTRO + "', ";
                informacion += "NRO_SINIESTRO = '" + NRO_SINIESTRO + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "NRO_SINIESTRO = 'null', ";
            }

            if (String.IsNullOrEmpty(DIA_SEMANA) == false)
            {
                sql         += "'" + DIA_SEMANA + "', ";
                informacion += "DIA_SEMANA = '" + DIA_SEMANA + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "DIA_SEMANA = 'null', ";
            }

            if (String.IsNullOrEmpty(JORNADA) == false)
            {
                sql         += "'" + JORNADA + "', ";
                informacion += "JORNADA = '" + JORNADA + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "JORNADA = 'null', ";
            }

            if (String.IsNullOrEmpty(DSC_ACCIDENTE) == false)
            {
                sql         += "'" + DSC_ACCIDENTE + "', ";
                informacion += "DSC_ACCIDENTE = '" + DSC_ACCIDENTE + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "DSC_ACCIDENTE = 'null', ";
            }

            sql         += "'" + Usuario + "', ";
            informacion += "USU_CRE = '" + Usuario.ToString() + "', ";

            sql         += "'" + ESTADO.ToString() + "'";
            informacion += "ESTADO = '" + ESTADO.ToString() + "'";

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);

                try
                {
                    ID_ACCIDENTE = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.PROG_SEGUIMIENTO_ACCIDENTES, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    ID_ACCIDENTE = 0;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }

            return(ID_ACCIDENTE);
        }
コード例 #11
0
        public Boolean ActualizarRegistroProgSeguimientoAccidentes(Decimal ID_ACCIDENTE,
                                                                   String RIESGO_GENERADOR,
                                                                   String TIPO_ACCIDENTE,
                                                                   String TIPO_LESION,
                                                                   String PARTE_CUERPO,
                                                                   String AGENTE_LESION,
                                                                   String MECANISMO_LESION,
                                                                   String SITIO,
                                                                   String COND_INSEGURA,
                                                                   String ACTO_INSEGURO,
                                                                   String FACTORES_TRABAJO,
                                                                   String FACTORES_PERSONALES,
                                                                   Decimal ID_INCAPACIDAD,
                                                                   Conexion conexion)
        {
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_prog_seguimiento_accidentes_actualizar ";

            #region validaciones
            if (ID_ACCIDENTE != 0)
            {
                sql         += ID_ACCIDENTE + ", ";
                informacion += "ID_ACCIDENTE = '" + ID_ACCIDENTE + "', ";
            }
            else
            {
                MensajeError = "El campo ID_ACCIDENTE no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(RIESGO_GENERADOR) == false)
            {
                sql         += "'" + RIESGO_GENERADOR + "', ";
                informacion += "RIESGO_GENERADOR = '" + RIESGO_GENERADOR + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "RIESGO_GENERADOR = 'null', ";
            }

            if (String.IsNullOrEmpty(TIPO_ACCIDENTE) == false)
            {
                sql         += "'" + TIPO_ACCIDENTE + "', ";
                informacion += "TIPO_ACCIDENTE = '" + TIPO_ACCIDENTE + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "TIPO_ACCIDENTE = 'null', ";
            }

            if (String.IsNullOrEmpty(TIPO_LESION) == false)
            {
                sql         += "'" + TIPO_LESION + "', ";
                informacion += "TIPO_LESION = '" + TIPO_LESION + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "TIPO_LESION = 'null', ";
            }

            if (String.IsNullOrEmpty(PARTE_CUERPO) == false)
            {
                sql         += "'" + PARTE_CUERPO + "', ";
                informacion += "PARTE_CUERPO = '" + PARTE_CUERPO + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "PARTE_CUERPO = 'null', ";
            }

            if (String.IsNullOrEmpty(AGENTE_LESION) == false)
            {
                sql         += "'" + AGENTE_LESION + "', ";
                informacion += "AGENTE_LESION = '" + AGENTE_LESION + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "AGENTE_LESION = 'null', ";
            }

            if (String.IsNullOrEmpty(MECANISMO_LESION) == false)
            {
                sql         += "'" + MECANISMO_LESION + "', ";
                informacion += "MECANISMO_LESION = '" + MECANISMO_LESION + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "MECANISMO_LESION = 'null', ";
            }

            if (String.IsNullOrEmpty(SITIO) == false)
            {
                sql         += "'" + SITIO + "', ";
                informacion += "SITIO = '" + SITIO + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "SITIO = 'null', ";
            }

            if (String.IsNullOrEmpty(COND_INSEGURA) == false)
            {
                sql         += "'" + COND_INSEGURA + "', ";
                informacion += "COND_INSEGURA = '" + COND_INSEGURA + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "COND_INSEGURA = 'null', ";
            }

            if (String.IsNullOrEmpty(ACTO_INSEGURO) == false)
            {
                sql         += "'" + ACTO_INSEGURO + "', ";
                informacion += "ACTO_INSEGURO = '" + ACTO_INSEGURO + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "ACTO_INSEGURO = 'null', ";
            }

            if (String.IsNullOrEmpty(FACTORES_TRABAJO) == false)
            {
                sql         += "'" + FACTORES_TRABAJO + "', ";
                informacion += "FACTORES_TRABAJO = '" + FACTORES_TRABAJO + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "FACTORES_TRABAJO = 'null', ";
            }

            if (String.IsNullOrEmpty(FACTORES_PERSONALES) == false)
            {
                sql         += "'" + FACTORES_PERSONALES + "', ";
                informacion += "FACTORES_PERSONALES = '" + FACTORES_PERSONALES + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "FACTORES_PERSONALES = 'null', ";
            }

            if (ID_INCAPACIDAD != 0)
            {
                sql         += ID_INCAPACIDAD + ", ";
                informacion += "ID_INCAPACIDAD = '" + ID_INCAPACIDAD + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "ID_INCAPACIDAD = '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.PROG_SEGUIMIENTO_ACCIDENTES, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion);
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #12
0
        public Boolean FinalizarRegistroProgSeguimientoAccidentes(Decimal ID_ACCIDENTE,
                                                                  String OBSERVACIONES_FINALIZACION,
                                                                  EstadosAccidente estado)
        {
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_prog_seguimiento_accidentes_finalizar ";

            #region validaciones
            if (ID_ACCIDENTE != 0)
            {
                sql         += ID_ACCIDENTE + ", ";
                informacion += "ID_ACCIDENTE = '" + ID_ACCIDENTE + "', ";
            }
            else
            {
                MensajeError = "El campo ID_ACCIDENTE no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(OBSERVACIONES_FINALIZACION) == false)
            {
                sql         += "'" + OBSERVACIONES_FINALIZACION + "', ";
                informacion += "OBSERVACIONES_FINALIZACION = '" + OBSERVACIONES_FINALIZACION + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "OBSERVACIONES_FINALIZACION = 'null', ";
            }

            sql         += "'" + estado.ToString() + "', ";
            informacion += "ESTADO = '" + estado.ToString() + "', ";

            sql         += "'" + Usuario + "'";
            informacion += "USU_MOD = '" + Usuario.ToString() + "'";

            #endregion validaciones

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);

                try
                {
                    conexion.ExecuteNonQuery(sql);

                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.PROG_SEGUIMIENTO_ACCIDENTES, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion);
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #13
0
        public Decimal AdicionarContactoTransaccion(Decimal ID_EMPRESA,
                                                    Brainsbits.LLB.tabla.proceso PROCESO,
                                                    String CONT_NOM,
                                                    String CONT_CARGO,
                                                    String CONT_MAIL,
                                                    String CONT_TEL,
                                                    String CONT_TEL1,
                                                    String CONT_CELULAR,
                                                    String CONT_CIUDAD,
                                                    String USU_CRE,
                                                    String CONT_ESTADO,
                                                    Int32 DIAS,
                                                    String FORMA_PAGO,
                                                    Decimal BANCO,
                                                    Decimal CUENTA,
                                                    Conexion conexion)
        {
            Decimal registro    = 0;
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            sql = "usp_ven_contactos_adicionar ";

            #region validaciones
            if (ID_EMPRESA != 0)
            {
                sql         += ID_EMPRESA + ", ";
                informacion += "ID_EMPRESA = " + ID_EMPRESA.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID EMPRESA no puede ser 0\n";
                ejecutar     = false;
            }

            if ((Int32)PROCESO != 0)
            {
                sql         += (Int32)PROCESO + ", ";
                informacion += "PROCESO = " + (Int32)PROCESO + ", ";
            }
            else
            {
                MensajeError = "El campo PROCESO no puede ser 0\n";
                ejecutar     = false;
            }

            if (!(String.IsNullOrEmpty(CONT_NOM)))
            {
                sql         += "'" + CONT_NOM + "', ";
                informacion += "CONT_NOM = '" + CONT_NOM.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo NOMBRE DE CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CONT_CARGO)))
            {
                sql         += "'" + CONT_CARGO + "', ";
                informacion += "CONT_CARGO = '" + CONT_CARGO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo CARGO DEL CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CONT_MAIL)))
            {
                sql         += "'" + CONT_MAIL + "', ";
                informacion += "CONT_MAIL = '" + CONT_MAIL.ToString() + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "CONT_MAIL = 'null', ";
            }

            if (!(String.IsNullOrEmpty(CONT_TEL)))
            {
                sql         += "'" + CONT_TEL + "', ";
                informacion += "CONT_TEL = '" + CONT_TEL.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo TELEFONO DEL CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CONT_TEL1)))
            {
                sql         += "'" + CONT_TEL1 + "', ";
                informacion += "CONT_TEL1 = '" + CONT_TEL1.ToString() + "', ";
            }
            else
            {
                sql += "Null,";
            }

            if (!(String.IsNullOrEmpty(CONT_CELULAR)))
            {
                sql         += "'" + CONT_CELULAR + "', ";
                informacion += "CONT_CELULAR = '" + CONT_CELULAR.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo CELULAR DEL CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CONT_CIUDAD)))
            {
                sql         += "'" + CONT_CIUDAD + "', ";
                informacion += "CONT_CIUDAD = '" + CONT_CIUDAD.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo CIUDAD DEL CONTACTO 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(CONT_ESTADO)))
            {
                sql         += "'" + CONT_ESTADO + "', ";
                informacion += "CONT_ESTADO = '" + CONT_ESTADO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ESTADO CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            sql += DIAS.ToString() + ", '" + FORMA_PAGO + "', " + BANCO.ToString() + ", " + CUENTA.ToString() + "";
            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    registro = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(USU_CRE, tabla.VEN_CONTACTOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    registro     = 0;
                }
            }

            return(registro);
        }
コード例 #14
0
        public Boolean ActualizarContactoConTransaccion(Decimal REGISTRO,
                                                        Decimal ID_EMPRESA,
                                                        Brainsbits.LLB.tabla.proceso PROCESO,
                                                        String CONT_NOM,
                                                        String CONT_CARGO,
                                                        String CONT_MAIL,
                                                        String CONT_TEL,
                                                        String CONT_TEL1,
                                                        String CONT_CELULAR,
                                                        String CONT_CIUDAD,
                                                        String USU_MOD,
                                                        String CONT_ESTADO,
                                                        Int32 DIAS,
                                                        String FORMA_PAGO,
                                                        Decimal BANCO,
                                                        Decimal CUENTA,
                                                        Conexion conexion)
        {
            Int32   cantidadRegistrosActualizados = 0;
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            sql = "usp_ven_contactos_actualizar ";

            if (REGISTRO != 0)
            {
                sql         += REGISTRO.ToString() + ", ";
                informacion += "REGISTRO = " + REGISTRO.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo REGISTRO no puede ser 0\n";
                ejecutar     = false;
            }

            if (ID_EMPRESA != 0)
            {
                sql         += ID_EMPRESA + ", ";
                informacion += "ID_EMPRESA = " + ID_EMPRESA.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID EMPRESA no puede ser 0\n";
                ejecutar     = false;
            }

            if ((Int32)PROCESO != 0)
            {
                sql         += (Int32)PROCESO + ", ";
                informacion += "PROCESO = " + (Int32)PROCESO + ", ";
            }
            else
            {
                MensajeError = "El campo PROCESO no puede ser 0\n";
                ejecutar     = false;
            }

            if (!(String.IsNullOrEmpty(CONT_NOM)))
            {
                sql         += "'" + CONT_NOM + "', ";
                informacion += "CONT_NOM = '" + CONT_NOM.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo NOMBRE DE CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CONT_CARGO)))
            {
                sql         += "'" + CONT_CARGO + "', ";
                informacion += "CONT_CARGO = '" + CONT_CARGO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo CARGO DEL CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CONT_MAIL)))
            {
                sql         += "'" + CONT_MAIL + "', ";
                informacion += "CONT_MAIL = '" + CONT_MAIL.ToString() + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "CONT_MAIL = 'null', ";
            }

            if (!(String.IsNullOrEmpty(CONT_TEL)))
            {
                sql         += "'" + CONT_TEL + "', ";
                informacion += "CONT_TEL = '" + CONT_TEL.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo TELEFONO DEL CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CONT_TEL1)))
            {
                sql         += "'" + CONT_TEL1 + "', ";
                informacion += "CONT_TEL1 = '" + CONT_TEL1.ToString() + "', ";
            }
            else
            {
                sql += "Null,";
            }

            if (!(String.IsNullOrEmpty(CONT_CELULAR)))
            {
                sql         += "'" + CONT_CELULAR + "', ";
                informacion += "CONT_CELULAR = '" + CONT_CELULAR.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo CELULAR DEL CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CONT_CIUDAD)))
            {
                sql         += "'" + CONT_CIUDAD + "', ";
                informacion += "CONT_CIUDAD = '" + CONT_CIUDAD.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo CIUDAD DEL CONTACTO 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 no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CONT_ESTADO)))
            {
                sql         += "'" + CONT_ESTADO + "', ";
                informacion += "CONT_ESTADO = '" + CONT_ESTADO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ESTADO CONTACTO no puede ser nulo\n";
                ejecutar      = false;
            }

            sql += DIAS.ToString() + ", '" + FORMA_PAGO + "', " + BANCO.ToString() + ", " + CUENTA.ToString() + "";
            if (ejecutar)
            {
                try
                {
                    cantidadRegistrosActualizados = conexion.ExecuteNonQuery(sql);
                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(USU_MOD, tabla.VEN_CONTACTOS, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    cantidadRegistrosActualizados = 0;
                }
            }

            if (cantidadRegistrosActualizados > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #15
0
        public Decimal AdicionarNuevaActaComite(DateTime FECHA_R,
                                                DateTime FECHA_ACTA,
                                                String TITULO,
                                                String TIPO_DOCUMENTO,
                                                Byte[] ARCHIVO,
                                                String ARCHIVO_EXTENSION,
                                                Decimal ARCHIVO_TAMANO,
                                                String ARCHIVO_TYPE,
                                                String ACTIVO)
        {
            Decimal ID_ACTA_COMITE         = 0;
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_reg_comite_convivencia_adicionar_acta_comite ";

            #region validaciones

            sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', ";
            informacion += "FECHA_R = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_R) + "', ";

            sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ACTA) + "', ";
            informacion += "FECHA_ACTA = '" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ACTA) + "', ";

            if (String.IsNullOrEmpty(TITULO) == false)
            {
                sql         += "'" + TITULO + "', ";
                informacion += "TITULO = '" + TITULO + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "TITULO = 'null', ";
            }

            if (String.IsNullOrEmpty(TIPO_DOCUMENTO) == false)
            {
                sql         += "'" + TIPO_DOCUMENTO + "', ";
                informacion += "TIPO_DOCUMENTO = '" + TIPO_DOCUMENTO + "', ";
            }
            else
            {
                MensajeError = "El campo TIPO_DOCUMENTO no puede ser vacio.";
                ejecutar     = false;
            }

            sql         += "'[DATOS_BINARIOS]', ";
            informacion += "ARCHIVO = '[DATOS_BINARIOS]', ";

            sql         += "'" + ARCHIVO_EXTENSION + "', ";
            informacion += "ARCHIVO_EXTENSION = '" + ARCHIVO_EXTENSION + "', ";

            sql         += ARCHIVO_TAMANO + ", ";
            informacion += "ARCHIVO_TAMANO = '" + ARCHIVO_TAMANO + "', ";

            sql         += "'" + ARCHIVO_TYPE + "', ";
            informacion += "ARCHIVO_TYPE = '" + ARCHIVO_TYPE + "', ";

            sql         += "'" + ACTIVO + "', ";
            informacion += "ACTIVO = '" + ACTIVO + "', ";

            sql         += "'" + Usuario + "'";
            informacion += "USU_CRE = '" + Usuario.ToString() + "'";
            #endregion validaciones

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                conexion.IniciarTransaccion();
                try
                {
                    ID_ACTA_COMITE = Convert.ToDecimal(conexion.ExecuteEscalarParaAdicionaNuevaActaComite(FECHA_R, FECHA_ACTA, TITULO, TIPO_DOCUMENTO, ARCHIVO, ARCHIVO_EXTENSION, ARCHIVO_TAMANO, ARCHIVO_TYPE, ACTIVO, Usuario));

                    if (ID_ACTA_COMITE <= 0)
                    {
                        conexion.DeshacerTransaccion();
                        MensajeError           = "ERROR: Al intentar ingresar la nueva acta de comite.";
                        ejecutadoCorrectamente = false;
                    }
                    else
                    {
                        auditoria _auditoria = new auditoria(Empresa);
                        if (!(_auditoria.Adicionar(Usuario, tabla.REG_COMITE_CONVIVENCIA, tabla.ACCION_ADICIONAR, sql, informacion, conexion)))
                        {
                            conexion.DeshacerTransaccion();
                            MensajeError           = "ERROR: Al intentar ingresar la auditoría para el registro de fallecidos.";
                            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_ACTA_COMITE);
            }
            else
            {
                return(0);
            }
        }
コード例 #16
0
        public Boolean DesactivarFactoresRelacionadosConAccidente(Decimal ID_ACCIDENTE,
                                                                  String IDS_CAUSAS,
                                                                  Conexion conexion)
        {
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_so_causas_basicas_perdidas_por_accidente_desactivar ";

            #region validaciones
            if (ID_ACCIDENTE != 0)
            {
                sql         += ID_ACCIDENTE + ", ";
                informacion += "ID_ACCIDENTE = '" + ID_ACCIDENTE + "', ";
            }
            else
            {
                MensajeError = "El campo ID_ACCIDENTE no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(IDS_CAUSAS) == false)
            {
                sql         += "'" + IDS_CAUSAS + "', ";
                informacion += "IDS_CAUSAS = '" + IDS_CAUSAS + "', ";
            }
            else
            {
                ejecutar     = false;
                MensajeError = "El campo IDS_CAUSAS no puede ser vacio.";
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_MOD = '" + Usuario.ToString() + "'";

            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    conexion.ExecuteNonQuery(sql);

                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.SO_CAUSAS_BASICAS_PERDIDAS_POR_ACCIDENTE, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion);
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #17
0
        public Decimal Adicionar(Int32 ANIO, Decimal SMMLV, Decimal PORC_SMMLV, Decimal SUB_TRANS, Decimal PORC_SUB_TRANS, Decimal UVT, Decimal SMMLV_SALARIO_INTEGRAL)
        {
            String  sql          = null;
            String  idRecuperado = null;
            String  informacion  = null;
            Boolean ejecutar     = true;

            sql = "usp_param_salariales_adicionar ";

            #region validaciones
            if (ANIO > 0)
            {
                sql         += "'" + ANIO + "', ";
                informacion += "ANIO = '" + ANIO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ANIO no puede ser menor de cero\n";
                ejecutar      = false;
            }

            if (SMMLV > 0)
            {
                sql         += "'" + SMMLV.ToString() + "', ";
                informacion += "SMMLV= '" + SMMLV.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo SMMLV debe ser mayor a cero\n";
                ejecutar      = false;
            }

            sql         += "'" + PORC_SMMLV.ToString() + "', ";
            informacion += "PORC_SMMLV= '" + PORC_SMMLV.ToString() + "', ";

            if (SUB_TRANS > 0)
            {
                sql         += "'" + SUB_TRANS.ToString() + "', ";
                informacion += "SUB_TRANS= '" + SUB_TRANS.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo SUB_TRANS debe ser mayor a 0\n";
                ejecutar      = false;
            }

            sql         += "'" + PORC_SUB_TRANS.ToString() + "', ";
            informacion += "PORC_SUB_TRANS= '" + PORC_SUB_TRANS.ToString() + "', ";

            if (UVT > 0)
            {
                sql         += "'" + UVT.ToString() + "', ";
                informacion += "UVT= '" + UVT.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo UVT debe ser mayor a 0\n";
                ejecutar      = false;
            }

            if (SMMLV_SALARIO_INTEGRAL > 0)
            {
                sql         += "'" + SMMLV_SALARIO_INTEGRAL.ToString() + "', ";
                informacion += "SMMLV_SALARIO_INTEGRAL= '" + SMMLV_SALARIO_INTEGRAL.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo SMMLV_SALARIO_INTEGRAL debe ser mayor a 0\n";
                ejecutar      = false;
            }


            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.PAR_SALARIALES, 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);
            }
        }
コード例 #18
0
        public Decimal AdicionarNuevoRegistroEnvioOrdenCopia(Decimal ID_USUARIO,
                                                             String TIPO_CONFIGURACION,
                                                             Conexion conexion)
        {
            Decimal ID_CONFIGURACION_NUEVA = 0;
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_alm_crt_envio_ordenes_adicionarCopia ";

            #region validaciones
            if (ID_USUARIO != 0)
            {
                sql         += ID_USUARIO + ", ";
                informacion += "ID_USUARIO = '" + ID_USUARIO + "', ";
            }
            else
            {
                MensajeError = "El campo ID_USUARIO no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(TIPO_CONFIGURACION) == false)
            {
                sql         += "'" + TIPO_CONFIGURACION + "', ";
                informacion += "TIPO_CONFIGURACION = '" + TIPO_CONFIGURACION + "', ";
            }
            else
            {
                MensajeError = "El campo TIPO_CONFIGURACION no puede ser vacio.";
                ejecutar     = false;
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_CRE = '" + Usuario.ToString() + "'";

            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    ID_CONFIGURACION_NUEVA = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    if (ID_CONFIGURACION_NUEVA <= 0)
                    {
                        MensajeError           = "ERROR: Al intentar ingresar el nuevo registro para configuración de envio de ordenes de compra.";
                        ejecutadoCorrectamente = false;
                    }
                    else
                    {
                        auditoria _auditoria = new auditoria(Empresa);
                        if (!(_auditoria.Adicionar(Usuario, tabla.ALM_CRT_ENVIO_ORDENES, tabla.ACCION_ADICIONAR, sql, informacion, conexion)))
                        {
                            MensajeError           = "ERROR: Al intentar ingresar la auditoría para la configuración de envío de ordenes de compra.";
                            ejecutadoCorrectamente = false;
                        }
                    }
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(ID_CONFIGURACION_NUEVA);
            }
            else
            {
                return(0);
            }
        }
コード例 #19
0
        public Boolean Adicionar(String ID_SECCION,
                                 String NOMBRE,
                                 String USU_CRE)
        {
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            Boolean verificador = true;

            tools _tools = new tools();

            sql         = "usp_ven_seccion_adicionar ";
            informacion = sql;

            if (String.IsNullOrEmpty(ID_SECCION) == false)
            {
                sql         += "'" + ID_SECCION + "', ";
                informacion += "ID_SECCION = '" + ID_SECCION + "', ";
            }
            else
            {
                MensajError = "ERROR: El campo ID DE SECCION no puede ser vacio.";
                ejecutar    = false;
            }

            if (String.IsNullOrEmpty(NOMBRE) == false)
            {
                sql         += "'" + NOMBRE + "'";
                informacion += "NOMBRE = '" + ID_SECCION + "'";
            }
            else
            {
                MensajError = "ERROR: El campo NOMBRE no puede ser vacio.";
                ejecutar    = false;
            }

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                try
                {
                    ID_SECCION = conexion.ExecuteScalar(sql);

                    auditoria _auditoria = new auditoria(Empresa);
                    if (_auditoria.Adicionar(USU_CRE, tabla.VEN_SECCION, tabla.ACCION_ADICIONAR, sql, informacion, conexion) == false)
                    {
                        MensajError = "ERROR: Al intentar ingresar la auditoria de la sección.";
                        verificador = false;
                    }
                }
                catch (Exception e)
                {
                    MensajError = e.Message;
                    verificador = false;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            else
            {
                verificador = false;
            }

            return(verificador);
        }
コード例 #20
0
        public Boolean DesactivarRegistroConfiguracion(Decimal ID_CONFIGURACION, Conexion conexion)
        {
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_alm_crt_envio_ordenes_desactivar ";

            #region validaciones

            if (ID_CONFIGURACION != 0)
            {
                sql         += ID_CONFIGURACION + ", ";
                informacion += "ID_CONFIGURACION = '" + ID_CONFIGURACION + "', ";
            }
            else
            {
                MensajeError = "El campo ID_CONFIGURACION no puede ser vacio.";
                ejecutar     = false;
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_MOD = '" + Usuario.ToString() + "'";

            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    if (conexion.ExecuteNonQuery(sql) <= 0)
                    {
                        MensajeError           = "ERROR: Al intentar desactivar el registro de configuración de envios de ordenes de compra.";
                        ejecutadoCorrectamente = false;
                    }
                    else
                    {
                        auditoria _auditoria = new auditoria(Empresa);
                        if (!(_auditoria.Adicionar(Usuario, tabla.ALM_CRT_ENVIO_ORDENES, tabla.ACCION_ELIMINAR, sql, informacion, conexion)))
                        {
                            MensajeError           = "ERROR: Al intentar ingresar la auditoría para la desactivación de la configuración de envios de ordenes de compra.";
                            ejecutadoCorrectamente = false;
                        }
                    }
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #21
0
        public Decimal AdicionarRegistroHojaVida(Decimal ID_SOLICITUD,
                                                 String CLASE_REGISTRO,
                                                 String COMENTARIOS,
                                                 String MOTIVO,
                                                 Decimal ID_REQUERIMIENTO,
                                                 Conexion conexion)
        {
            String  sql         = null;
            Decimal REGISTRO    = 0;
            String  informacion = null;
            Boolean ejecutar    = true;

            sql = "usp_reg_registros_hoja_vida_adicionar ";

            #region validaciones

            if (ID_SOLICITUD != 0)
            {
                sql         += ID_SOLICITUD + ", ";
                informacion += "ID_EMPRESA = '" + ID_SOLICITUD + "', ";
            }
            else
            {
                MensajeError += "El campo ID_EMPRESA no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(CLASE_REGISTRO)))
            {
                sql         += "'" + CLASE_REGISTRO + "', ";
                informacion += "CLASE_REGISTRO = '" + CLASE_REGISTRO.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo CLASE_REGISTRO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(COMENTARIOS)))
            {
                sql         += "'" + COMENTARIOS + "', ";
                informacion += "COMENTARIOS = '" + COMENTARIOS.ToString() + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "COMENTARIOS = 'null', ";
            }

            sql         += "'" + Usuario + "', ";
            informacion += "USU_CRE = '" + Usuario + "', ";

            if (!(String.IsNullOrEmpty(MOTIVO)))
            {
                sql         += "'" + MOTIVO + "', ";
                informacion += "MOTIVO = '" + MOTIVO + "', ";
            }
            else
            {
                sql         += "null, ";
                informacion += "MOTIVO = 'null', ";
            }

            if (ID_REQUERIMIENTO != 0)
            {
                sql         += ID_REQUERIMIENTO;
                informacion += "ID_REQUERIMIENTO = '" + ID_REQUERIMIENTO + "'";
            }
            else
            {
                sql         += "null";
                informacion += "ID_REQUERIMIENTO = 'null'";
            }

            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    REGISTRO = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.REG_REGISTROS_HOJA_VIDA, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    REGISTRO     = 0;
                }
            }

            return(REGISTRO);
        }
コード例 #22
0
        public Decimal AdicionarPermisoSobreSolicitudPlanta(Decimal ID_AREA,
                                                            Decimal ID_ROL,
                                                            String NIVEL,
                                                            Boolean AUTORIZA,
                                                            Conexion conexion)
        {
            Decimal ID_PERMISO             = 0;
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_alm_crt_permisos_solicitudes_planta_adicionar ";

            #region validaciones
            if (ID_AREA != 0)
            {
                sql         += ID_AREA + ", ";
                informacion += "ID_AREA = '" + ID_AREA + "', ";
            }
            else
            {
                MensajeError = "El campo ID_AREA no puede ser vacio.";
                ejecutar     = false;
            }

            if (ID_ROL != 0)
            {
                sql         += ID_ROL + ", ";
                informacion += "ID_ROL = '" + ID_ROL + "', ";
            }
            else
            {
                MensajeError = "El campo ID_ROL no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(NIVEL) == false)
            {
                sql         += "'" + NIVEL + "', ";
                informacion += "NIVEL = '" + NIVEL + "', ";
            }
            else
            {
                MensajeError = "El campo NIVEL no puede ser vacio.";
                ejecutar     = false;
            }

            if (AUTORIZA == true)
            {
                sql         += "'True', ";
                informacion += "AUTORIZA = 'True', ";
            }
            else
            {
                sql         += "'False', ";
                informacion += "AUTORIZA = 'False', ";
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_CRE = '" + Usuario.ToString() + "'";
            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    ID_PERMISO = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    if (ID_PERMISO <= 0)
                    {
                        MensajeError           = "ERROR: Al intentar ingresar el nuevo registro.";
                        ejecutadoCorrectamente = false;
                    }
                    else
                    {
                        auditoria _auditoria = new auditoria(Empresa);
                        if (!(_auditoria.Adicionar(Usuario, tabla.ALM_CRT_PERMISOS_SOLICITUDES_PLANTA, tabla.ACCION_ADICIONAR, sql, informacion, conexion)))
                        {
                            MensajeError           = "ERROR: Al intentar ingresar la auditoría para el registro.";
                            ejecutadoCorrectamente = false;
                        }
                    }
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(ID_PERMISO);
            }
            else
            {
                return(0);
            }
        }
コード例 #23
0
        public Decimal Adicionar(String DESCRIPCION, Decimal PORCENTAJE, String COD_CONTABLE)
        {
            String  sql          = null;
            String  idRecuperado = null;
            String  informacion  = null;
            Boolean ejecutar     = true;

            sql = "usp_param_iva_adicionar ";

            if (!(String.IsNullOrEmpty(DESCRIPCION)))
            {
                sql         += "'" + DESCRIPCION + "', ";
                informacion += "DESCRIPCION = '" + DESCRIPCION.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo DESCRIPCION no puede ser nulo\n";
                ejecutar      = false;
            }

            sql         += "'" + PORCENTAJE.ToString() + "', ";
            informacion += "PORCENTAJE= '" + PORCENTAJE.ToString() + "', ";

            if (!(String.IsNullOrEmpty(COD_CONTABLE)))
            {
                sql         += "'" + COD_CONTABLE + "', ";
                informacion += "COD_CONTABLE = '" + COD_CONTABLE.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo CODIGO CONTABLE no puede ser nulo\n";
                ejecutar      = false;
            }

            sql         += "'" + Usuario + "' ";
            informacion += "USU_CRE = '" + Usuario.ToString() + "'";

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);
                try
                {
                    idRecuperado = conexion.ExecuteScalar(sql);

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.PAR_IVA, 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);
            }
        }
コード例 #24
0
        public Decimal AdicionarSolicitudPlanta(DateTime FECHA_REGISTRO,
                                                Decimal ID_USUARIO_CREA,
                                                Decimal ID_PRODUCTO,
                                                Int32 CANTIDAD_REQUERIDA,
                                                String ESTADO,
                                                String OBSERVACIONES,
                                                DateTime FECHA_ENTREGA_SOLICITADA)
        {
            Decimal ID_SOLICITUD           = 0;
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_reg_solicitudes_planta_adicionar ";

            #region validaciones
            sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_REGISTRO) + "', ";
            informacion += "FECHA_RGISTRO = '" + FECHA_REGISTRO.ToShortDateString() + "', ";

            if (ID_USUARIO_CREA != 0)
            {
                sql         += ID_USUARIO_CREA + ", ";
                informacion += "ID_USUARIO_CREA = '" + ID_USUARIO_CREA + "', ";
            }
            else
            {
                MensajeError = "El campo ID_USUARIO_CREA no puede ser vacio.";
                ejecutar     = false;
            }

            if (ID_PRODUCTO != 0)
            {
                sql         += ID_PRODUCTO + ", ";
                informacion += "ID_PRODUCTO = '" + ID_PRODUCTO + "', ";
            }
            else
            {
                MensajeError = "El campo ID_PRODUCTO no puede ser vacio.";
                ejecutar     = false;
            }

            if (CANTIDAD_REQUERIDA != 0)
            {
                sql         += CANTIDAD_REQUERIDA + ", ";
                informacion += "CANTIDAD_REQUERIDA = '" + CANTIDAD_REQUERIDA + "', ";
            }
            else
            {
                MensajeError = "El campo CANTIDAD_REQUERIDA no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(ESTADO) == false)
            {
                sql         += "'" + ESTADO + "', ";
                informacion += "ESTADO = '" + ESTADO + "', ";
            }
            else
            {
                MensajeError = "El campo ESTADO no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(OBSERVACIONES) == false)
            {
                sql         += "'" + OBSERVACIONES + "', ";
                informacion += "OBSERVACIONES = '" + OBSERVACIONES + "', ";
            }
            else
            {
                sql         += "NULL, ";
                informacion += "OBSERVACIONES = 'NULL', ";
            }

            sql         += "'" + Usuario + "', ";
            informacion += "USU_CRE = '" + Usuario.ToString() + "', ";

            sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(FECHA_ENTREGA_SOLICITADA) + "'";
            informacion += "FECHA_ENTREGA_SOLICITADA = '" + FECHA_ENTREGA_SOLICITADA.ToShortDateString() + "'";

            #endregion validaciones

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);

                try
                {
                    ID_SOLICITUD = Convert.ToDecimal(conexion.ExecuteScalar(sql));

                    if (ID_SOLICITUD <= 0)
                    {
                        MensajeError           = "ERROR: Al intentar ingresar el nuevo registro.";
                        ejecutadoCorrectamente = false;
                    }
                    else
                    {
                        auditoria _auditoria = new auditoria(Empresa);
                        if (!(_auditoria.Adicionar(Usuario, tabla.ALM_REG_SOLICITUDES_PLANTA, tabla.ACCION_ADICIONAR, sql, informacion, conexion)))
                        {
                            MensajeError           = "ERROR: Al intentar ingresar la auditoría para el registro.";
                            ejecutadoCorrectamente = false;
                        }
                    }
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(ID_SOLICITUD);
            }
            else
            {
                return(0);
            }
        }
コード例 #25
0
        public Decimal AdicionarServicioRespectivoAContrato(Decimal registroContrato,
                                                            String descripcion,
                                                            DateTime fechaInicio,
                                                            DateTime fechaVence,
                                                            String activo,
                                                            String usuCre,
                                                            String tipoServicioRespectivo,
                                                            Conexion conexion)
        {
            Decimal idServicioRespectivoCreado = 0;
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;

            tools _tools = new tools();

            sql = "usp_ven_r_servicios_respectivos_adicionar ";

            if (registroContrato != 0)
            {
                sql         += registroContrato + ", ";
                informacion += "REGISTRO_CONTRATO = " + registroContrato + ", ";
            }
            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(fechaInicio) + "', ";
            informacion += "FECHA_INICIO = '" + fechaInicio.ToShortDateString() + "', ";

            sql         += "'" + _tools.obtenerStringConFormatoFechaSQLServer(fechaVence) + "', ";
            informacion += "FECHA_VENCE = '" + fechaVence.ToShortDateString() + "', ";

            if (!(String.IsNullOrEmpty(activo)))
            {
                sql         += "'" + activo + "', ";
                informacion += "ACTIVO = '" + activo + "', ";
            }
            else
            {
                MensajeError += "El campo ACTIVO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(usuCre)))
            {
                sql         += "'" + usuCre + "', ";
                informacion += "USU_CRE = '" + usuCre + "', ";
            }
            else
            {
                MensajeError += "El campo USUARIO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!(String.IsNullOrEmpty(tipoServicioRespectivo)))
            {
                sql         += "'" + tipoServicioRespectivo + "'";
                informacion += "TIPO_SERVICIO_RESPECTIVO = '" + tipoServicioRespectivo + "'";
            }
            else
            {
                MensajeError += "El campo TIPO_SERVICIO_RESPECTIVO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ejecutar)
            {
                try
                {
                    idServicioRespectivoCreado = Convert.ToDecimal(conexion.ExecuteScalar(sql));
                    if (idServicioRespectivoCreado <= 0)
                    {
                        MensajeError = "ERROR: Al intentar ingresar la información del servicio respectivo.";
                        idServicioRespectivoCreado = 0;
                    }
                    else
                    {
                        auditoria _auditoria = new auditoria(Empresa);
                        if (_auditoria.Adicionar(usuCre, tabla.VEN_R_SERVICIOS_RESPECTIVOS, tabla.ACCION_ADICIONAR, sql, informacion, conexion) == false)
                        {
                            MensajeError = "ERROR: Al intentar ingresar la auditoria del servicio_respectivo.";
                            idServicioRespectivoCreado = 0;
                        }
                    }
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    idServicioRespectivoCreado = 0;
                }
            }

            return(idServicioRespectivoCreado);
        }
コード例 #26
0
        public Boolean ActualizarCantidadObservacionesSolicitudPlanta(Decimal ID_SOLICITUD,
                                                                      Int32 CANTIDAD_REQUERIDA,
                                                                      String OBSERVACIONES)
        {
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_alm_reg_solicitudes_planta_actualizar_cantidad_observaciones ";

            #region validaciones
            if (ID_SOLICITUD != 0)
            {
                sql         += ID_SOLICITUD + ", ";
                informacion += "ID_SOLICITUD = '" + ID_SOLICITUD + "', ";
            }
            else
            {
                MensajeError = "El campo ID_SOLICITUD no puede ser vacio.";
                ejecutar     = false;
            }

            if (CANTIDAD_REQUERIDA != 0)
            {
                sql         += CANTIDAD_REQUERIDA + ", ";
                informacion += "CANTIDAD_REQUERIDA = '" + CANTIDAD_REQUERIDA + "', ";
            }
            else
            {
                MensajeError = "El campo CANTIDAD_REQUERIDA 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_MOD = '" + Usuario.ToString() + "'";

            #endregion validaciones

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);

                try
                {
                    if (conexion.ExecuteNonQuery(sql) <= 0)
                    {
                        MensajeError           = "ERROR: Al intentar actualizar el registro.";
                        ejecutadoCorrectamente = false;
                    }
                    else
                    {
                        auditoria _auditoria = new auditoria(Empresa);
                        if (!(_auditoria.Adicionar(Usuario, tabla.ALM_REG_SOLICITUDES_PLANTA, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion)))
                        {
                            MensajeError           = "ERROR: Al intentar ingresar la auditoría para la actualización del registro.";
                            ejecutadoCorrectamente = false;
                        }
                    }
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #27
0
        public Int32 Adicionar(Decimal REGISTRO, Decimal ID_CONCEPTO, String PORCENTAJE, Conexion conexion)
        {
            String  sql         = null;
            String  informacion = null;
            Boolean ejecutar    = true;
            String  id          = null;

            tools _tools = new tools();

            sql = "usp_ven_d_nomina_incapacidades_adicionar ";

            #region validaciones

            if (REGISTRO != 0)
            {
                sql         += REGISTRO + ", ";
                informacion += "REGISTRO = '" + REGISTRO + "', ";
            }
            else
            {
                MensajeError += "El campo REGISTRO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (ID_CONCEPTO != 0)
            {
                sql         += ID_CONCEPTO + ", ";
                informacion += "ID_CONCEPTO = '" + ID_CONCEPTO + "', ";
            }
            else
            {
                MensajeError += "El campo ID_CONCEPTO no puede ser nulo\n";
                ejecutar      = false;
            }

            if (!String.IsNullOrEmpty(PORCENTAJE))
            {
                sql         += "'" + PORCENTAJE + "', ";
                informacion += "PORCENTAJE = '" + PORCENTAJE + "',";
            }
            else
            {
                MensajeError += "El campo PORCENTAJE no puede ser nulo\n";
                ejecutar      = false;
            }
            sql         += "'" + Usuario + "' ";
            informacion += "USU_CRE = '" + Usuario.ToString() + "' ";

            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    id = conexion.ExecuteScalar(sql);

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.VEN_D_NOMINA_INCAPACIDADES, tabla.ACCION_ADICIONAR, sql, informacion, conexion);
                    #endregion auditoria
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                }
            }

            if (!(String.IsNullOrEmpty(id)))
            {
                return(Convert.ToInt32(id));
            }
            else
            {
                return(0);
            }
        }
コード例 #28
0
        public Boolean NoAprobarSolicitudPlanta(Decimal ID_SOLICITUD,
                                                String ESTADO,
                                                String MOTIVO_AUTORIZACION,
                                                Decimal ID_USUARIO_NOAUTORIZA)
        {
            String  sql                    = null;
            String  informacion            = null;
            Boolean ejecutar               = true;
            Boolean ejecutadoCorrectamente = true;

            tools _tools = new tools();

            sql = "usp_alm_reg_solicitudes_planta_noaprobar ";

            #region validaciones
            if (ID_SOLICITUD != 0)
            {
                sql         += ID_SOLICITUD + ", ";
                informacion += "ID_SOLICITUD = '" + ID_SOLICITUD + "', ";
            }
            else
            {
                MensajeError = "El campo ID_SOLICITUD no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(ESTADO) == false)
            {
                sql         += "'" + ESTADO + "', ";
                informacion += "ESTADO = '" + ESTADO + "', ";
            }
            else
            {
                MensajeError = "El campo ESTADO no puede ser vacio.";
                ejecutar     = false;
            }

            if (String.IsNullOrEmpty(MOTIVO_AUTORIZACION) == false)
            {
                sql         += "'" + MOTIVO_AUTORIZACION + "', ";
                informacion += "MOTIVO_AUTORIZACION = '" + MOTIVO_AUTORIZACION + "', ";
            }
            else
            {
                MensajeError = "El campo MOTIVO_AUTORIZACION no puede ser vacio.";
                ejecutar     = false;
            }

            if (ID_USUARIO_NOAUTORIZA != 0)
            {
                sql         += ID_USUARIO_NOAUTORIZA + ", ";
                informacion += "ID_USUARIO_NOAUTORIZA = '" + ID_USUARIO_NOAUTORIZA + "', ";
            }
            else
            {
                MensajeError = "El campo ID_USUARIO_NOAUTORIZA no puede ser vacio.";
                ejecutar     = false;
            }

            sql         += "'" + Usuario + "'";
            informacion += "USU_MOD = '" + Usuario.ToString() + "'";

            #endregion validaciones

            if (ejecutar)
            {
                Conexion conexion = new Conexion(Empresa);

                try
                {
                    if (conexion.ExecuteNonQuery(sql) <= 0)
                    {
                        MensajeError           = "ERROR: Al intentar actualizar el registro.";
                        ejecutadoCorrectamente = false;
                    }
                    else
                    {
                        auditoria _auditoria = new auditoria(Empresa);
                        if (!(_auditoria.Adicionar(Usuario, tabla.ALM_REG_SOLICITUDES_PLANTA, tabla.ACCION_ACTUALIZAR, sql, informacion, conexion)))
                        {
                            MensajeError           = "ERROR: Al intentar ingresar la auditoría para la actualización del registro.";
                            ejecutadoCorrectamente = false;
                        }
                    }
                }
                catch (Exception e)
                {
                    MensajeError           = e.Message;
                    ejecutadoCorrectamente = false;
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            else
            {
                ejecutadoCorrectamente = false;
            }

            if (ejecutadoCorrectamente)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
コード例 #29
0
        public String ReliquidarNominaEmpresaTotal(Int32 ID_PERIODO, Decimal ID_EMPRESA, Decimal ID_USUARIO)
        {
            Conexion conexion = new Conexion(Empresa);

            conexion.IniciarTransaccion();
            Boolean ejecutar    = true;
            String  sql         = null;
            String  informacion = null;
            String  Reliquidado = "N";

            sql = "usp_reliquidar_nomina_empresa ";

            #region validaciones
            if (ID_PERIODO > 0)
            {
                sql         += ID_PERIODO.ToString() + ", ";
                informacion += "ID_PERIODO= '" + ID_PERIODO.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID_PERIODO es requerido para la consulta.";
                ejecutar     = false;
            }

            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;
            }

            if (ID_USUARIO > 0)
            {
                sql         += ID_USUARIO.ToString() + ", ";
                informacion += "ID_USUARIO= '" + ID_USUARIO.ToString() + ", ";
            }
            else
            {
                MensajeError = "El campo ID_USUARIO es requerido para la consulta.";
                ejecutar     = false;
            }

            if (!(String.IsNullOrEmpty(Usuario)))
            {
                sql += "'" + Usuario.ToString() + "'";
            }
            else
            {
                MensajeError = "El campo Usuario es requerido para la consulta.";
                ejecutar     = false;
            }
            informacion += "Usuario = '" + Usuario.ToString() + "'";
            #endregion

            if (ejecutar == true)
            {
                try
                {
                    conexion.ExecuteScalar(sql);
                    Reliquidado = "S";
                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.NOM_PERIODO, tabla.ACCION_RELIQUIDAR, sql, informacion, conexion);
                    #endregion auditoria
                    conexion.AceptarTransaccion();
                }
                catch (Exception e)
                {
                    MensajeError = e.Message;
                    conexion.DeshacerTransaccion();
                }
                finally
                {
                    conexion.Desconectar();
                }
            }
            return(Reliquidado);
        }
コード例 #30
0
        public Decimal AdicionarAlmRegBodega(String ID_REGIONAL, String ID_CIUDAD, int ID_EMPRESA)
        {
            String  sql           = null;
            String  identificador = null;
            String  informacion   = null;
            Boolean ejecutar      = true;

            tools _tools = new tools();

            sql = "USP_ALM_REG_BODEGA_ADICIONAR ";

            #region validaciones
            if (!(String.IsNullOrEmpty(ID_REGIONAL)))
            {
                sql         += "'" + ID_REGIONAL + "', ";
                informacion += "ID_REGIONAL= '" + ID_REGIONAL.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_REGIONAL no puede ser nulo\n";
                ejecutar      = false;
            }
            if (!(String.IsNullOrEmpty(ID_CIUDAD)))
            {
                sql         += "'" + ID_CIUDAD + "', ";
                informacion += "ID_CIUDAD= '" + ID_CIUDAD.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_REGIONAL no puede ser nulo\n";
                ejecutar      = false;
            }
            if (ID_EMPRESA != 0)
            {
                sql         += ID_EMPRESA + ", ";
                informacion += "ID_EMPRESA= '" + ID_EMPRESA.ToString() + "', ";
            }
            else
            {
                MensajeError += "El campo ID_EMPRESA no puede ser nulo\n";
                ejecutar      = false;
            }

            sql         += "'" + Usuario + "' ";
            informacion += "USU_CRE= '" + Usuario.ToString() + "' ";

            #endregion validaciones

            if (ejecutar)
            {
                try
                {
                    Conexion conexion = new Conexion(Empresa);
                    identificador = conexion.ExecuteScalar(sql);

                    #region auditoria
                    auditoria _auditoria = new auditoria(Empresa);
                    _auditoria.Adicionar(Usuario, tabla.ALM_REG_BODEGA, 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);
            }
        }