示例#1
0
        public void EliminarCostoComida(DataSet dsDatos)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros      = null;
            string             strNombreStoreProcedure = string.Empty;

            // Pasar a aun arreglo de datarrows.
            DataRow[] arrDataRow = dsDatos.Tables[0].Select();
            try
            {
                foreach (DataRow dr in arrDataRow)
                {
                    objListaParametros = new ClsListaParametros();

                    // Añade los parámetros comunes
                    objListaParametros.Add(new ClsParametro("@i_idGrupo", SqlDbType.Int, 4, dr["idGrupo"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                    strNombreStoreProcedure = "sppt_eliminar_costo_comida";

                    Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                    new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                    // recuperar error del Store Procedure
                    ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                    intCodigoError = int.Parse(objParametroSalida.Valor);
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#2
0
        public DataSet RetornarCostoComida()
        {
            int     intCodigoError;
            DataSet ds = new DataSet();

            ClsListaParametros objListaParametros = null;

            try
            {
                objListaParametros = new ClsListaParametros();

                objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                string strNombreStoreProcedure = "sppt_consultar_costo_comida";

                Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                ds = new Comun.BaseDatos.ClsAccesoDatos().ExecuteDataSet(strNombreStoreProcedure, objListaParametros);

                // recuperar error del Store Procedure
                ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                intCodigoError = int.Parse(objParametroSalida.Valor);
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
            return(ds);
        }
示例#3
0
        public void ActualizarDepartamento(int codigoDepartamento, string nombreDepartamento)
        {
            int intCodigoError = 0;

            ClsListaParametros objListaParametros = new ClsListaParametros();

            try
            {
                /// La variable strcaso indica el reporte que se obtendrá
                objListaParametros.Add(new ClsParametro("@i_nombreDepartamento", SqlDbType.Text, 60, nombreDepartamento, DBParameterDireccion.Input));
                objListaParametros.Add(new ClsParametro("@i_idDepartamento", SqlDbType.Int, 4, codigoDepartamento.ToString(), DBParameterDireccion.Input));
                objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                string strNombreStoreProcedure = "sppt_actualizar_departamento";

                Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                // recuperar error del Store Procedure
                ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                intCodigoError = int.Parse(objParametroSalida.Valor);
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#4
0
        public DataSet RetornarGrupoMenuPantalla(int intCodigoGrupo)
        {
            int     intCodigoError;
            DataSet ds = new DataSet();

            ClsListaParametros objListaParametros = null;

            try
            {
                objListaParametros = new ClsListaParametros();

                /// La variable strcaso indica el reporte que se obtendrá
                objListaParametros.Add(new ClsParametro("@i_codigoGrupo", SqlDbType.Int, 4, intCodigoGrupo.ToString(), DBParameterDireccion.Input));
                objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                string strNombreStoreProcedure = "sppt_grupo_menu_pantalla";

                Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                ds = new Comun.BaseDatos.ClsAccesoDatos().ExecuteDataSet(strNombreStoreProcedure, objListaParametros);

                // recuperar error del Store Procedure
                ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                intCodigoError = int.Parse(objParametroSalida.Valor);
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
            return(ds);
        }
示例#5
0
        public void InsertarDepartamento(DataSet dsDatos)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros = null;

            try
            {
                if (dsDatos.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow dr in dsDatos.Tables[0].Rows)
                    {
                        objListaParametros = new ClsListaParametros();

                        objListaParametros.Add(new ClsParametro("@i_nombreDepartamento", SqlDbType.Text, 60, dr["DEP_NAME"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_idDepartamentoPadre", SqlDbType.Int, 4, dr["SUPDEPTID"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        string strNombreStoreProcedure = "sppt_insertar_departamento";

                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#6
0
        public DataTable RetornarDepartamentosArbol(int tipoAdministrador, string codAdministrador)
        {
            int intCodigoError = 0;

            DataTable dt = new DataTable();

            ClsListaParametros objListaParametros = new ClsListaParametros();

            try
            {
                /// La variable strcaso indica el reporte que se obtendrá
                objListaParametros.Add(new ClsParametro("@i_tipoAdministrador", SqlDbType.Int, 4, tipoAdministrador.ToString(), DBParameterDireccion.Input));
                objListaParametros.Add(new ClsParametro("@i_codAdministrador", SqlDbType.Text, 48, codAdministrador, DBParameterDireccion.Input));
                objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                string strNombreStoreProcedure = "sppt_consultar_departamento_arbol";

                Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                dt = new Comun.BaseDatos.ClsAccesoDatos().ExecuteDataSet(strNombreStoreProcedure, objListaParametros).Tables[0];


                // recuperar error del Store Procedure
                ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                intCodigoError = int.Parse(objParametroSalida.Valor);
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
            return(dt);
        }
示例#7
0
        public void InsertarEmpleado_v1(int intDpto)
        {
            int intCodigoError;

            ClsListaParametros objListaParametros = null;

            try
            {
                objListaParametros = new ClsListaParametros();

                objListaParametros.Add(new ClsParametro("@i_idDep", SqlDbType.Int, 4, intDpto.ToString(), DBParameterDireccion.Input));
                objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                string strNombreStoreProcedure = "sppt_insertar_empleado";

                Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                // recuperar error del Store Procedure
                ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                intCodigoError = int.Parse(objParametroSalida.Valor);
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#8
0
        public void EliminarTipoPermiso(DataSet dsDatos)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros      = null;
            string             strNombreStoreProcedure = string.Empty;

            try
            {
                foreach (DataRow dr in dsDatos.Tables[0].Rows)
                {
                    objListaParametros = new ClsListaParametros();

                    // Añade los parámetros comunes
                    objListaParametros.Add(new ClsParametro("@i_schclassid", SqlDbType.Int, 4, dr["LeaveId"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                    strNombreStoreProcedure = "sppt_eliminar_tipo_permiso";

                    Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                    new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                    // recuperar error del Store Procedure
                    ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                    intCodigoError = int.Parse(objParametroSalida.Valor);
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#9
0
        public void AdministrarTurno(DataSet dsDatos)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros      = null;
            string             strNombreStoreProcedure = string.Empty;

            // Pasar a aun arreglo de datarrows.
            DataRow[] arrDataRow = dsDatos.Tables[0].Select();
            try
            {
                foreach (DataRow dr in arrDataRow)
                {
                    if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified)
                    {
                        objListaParametros = new ClsListaParametros();

                        // Si el estado es modificado, añade el parámetro código de supuesto
                        if (dr.RowState == DataRowState.Modified)
                        {
                            objListaParametros.Add(new ClsParametro("@i_numRunId", SqlDbType.Int, 4, dr["num_runid"].ToString(), DBParameterDireccion.Input));
                        }

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_oldId", SqlDbType.Int, 4, dr["oldid"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@name", SqlDbType.Text, 50, dr["i_nombreTurno"].ToString().ToUpper(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_fechaInicio", SqlDbType.DateTime, 20, dr["startdate"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_fechaFin", SqlDbType.DateTime, 20, dr["enddate"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_cyle", SqlDbType.Int, 4, dr["cyle"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@units", SqlDbType.Int, 4, dr["i_units"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        // Evalua el estado del DataRow y coloca el nombre del sp
                        if (dr.RowState == DataRowState.Added)
                        {
                            strNombreStoreProcedure = "sppt_insertar_turno";
                        }
                        if (dr.RowState == DataRowState.Modified)
                        {
                            strNombreStoreProcedure = "sppt_actualizar_turno";
                        }


                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#10
0
        public void AdministrarFeriado(DataSet dsDatosFeriado)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros      = null;
            string             strNombreStoreProcedure = string.Empty;

            // Pasar a aun arreglo de datarrows.
            DataRow[] arrDataRow = dsDatosFeriado.Tables[0].Select();
            try
            {
                foreach (DataRow dr in arrDataRow)
                {
                    if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified)
                    {
                        // Extrae la fecha de creación e inicializa la lista de parámetros
                        DateTime dtmFechaCreacion = Convert.ToDateTime(dr["STARTTIME"].ToString());
                        objListaParametros = new ClsListaParametros();

                        // Si el estado es modificado, añade el parámetro código de supuesto
                        if (dr.RowState == DataRowState.Modified)
                        {
                            objListaParametros.Add(new ClsParametro("@i_codigoFeriado", SqlDbType.Int, 4, dr["HOLIDAYID"].ToString(), DBParameterDireccion.Input));
                        }

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_nombreFeriado", SqlDbType.Text, 50, dr["HOLIDAYNAME"].ToString().ToUpper(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_fechaFeriado", SqlDbType.DateTime, 10, dtmFechaCreacion.ToShortDateString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_codigoCiudad", SqlDbType.Int, 4, dr["idCiudad"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        // Evalua el estado del DataRow y coloca el nombre del sp
                        if (dr.RowState == DataRowState.Added)
                        {
                            strNombreStoreProcedure = "sppt_insertar_feriado";
                        }
                        if (dr.RowState == DataRowState.Modified)
                        {
                            strNombreStoreProcedure = "sppt_actualizar_feriado";
                        }


                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#11
0
        public void ActualizarEmpleado(DataSet dsDatos)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros      = null;
            string             strNombreStoreProcedure = string.Empty;

            // Pasar a aun arreglo de datarrows.
            DataRow[] arrDataRow = dsDatos.Tables[0].Select();
            try
            {
                foreach (DataRow dr in arrDataRow)
                {
                    byte[] bytPhoto = (byte[])dr["photob"];
                    byte[] bytFirma = (byte[])dr["firma"];

                    objListaParametros = new ClsListaParametros();
                    // Añade los parámetros comunes
                    objListaParametros.Add(new ClsParametro("@i_UserId", SqlDbType.Int, 4, dr["UserId"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_Badgenumber", SqlDbType.Int, 4, dr["Badgenumber"].ToString().ToUpper(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_Name", SqlDbType.Text, 120, dr["Name"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_ssn", SqlDbType.Text, 40, dr["ssn"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_gender", SqlDbType.Text, 20, dr["gender"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_Pager", SqlDbType.Text, 40, dr["Pager"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_CorreoPersonal", SqlDbType.Text, 100, dr["CorreoPersonal"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_CorreoOficina", SqlDbType.Text, 100, dr["CorreoOficina"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_idTipoEmpleado", SqlDbType.Int, 4, dr["idTipoEmpleado"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_idCiudad", SqlDbType.Int, 4, dr["idCiudad"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_OPhone", SqlDbType.Text, 40, dr["OPhone"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_Title", SqlDbType.Text, 100, dr["Title"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_CardNo", SqlDbType.Text, 40, dr["CardNo"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_Street", SqlDbType.Text, 160, dr["Street"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_BirthDay", SqlDbType.DateTime, 10, dr["BirthDay"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_HiredDay", SqlDbType.DateTime, 10, dr["HireDay"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_FechaSalida", SqlDbType.DateTime, 10, dr["FechaSalida"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_DEFAULTDEPTID", SqlDbType.Int, 4, dr["HE100"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_photob", SqlDbType.Binary, int.MaxValue, bytPhoto, DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@i_firma", SqlDbType.Binary, int.MaxValue, bytFirma, DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                    strNombreStoreProcedure = "sppt_actualizar_empleado";

                    Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                    new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                    // recuperar error del Store Procedure
                    ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                    intCodigoError = int.Parse(objParametroSalida.Valor);
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#12
0
        public bool GuardarEmpleado(int userid, string numCA, string nombre, string sexo, string cedula,
                                    string CorreoOficina, string ciudad, string teleoficina, string correoPersonal, string titulo,
                                    DateTime dtFechaNac, DateTime dtFechaEmpleo, DateTime dtFechaSalida, string codEmp, string celular,
                                    string direccion, int tipoUsuario)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros = null;

            try
            {
                objListaParametros = new ClsListaParametros();

                objListaParametros.Add(new ClsParametro("@i_numCA", SqlDbType.Text, 48, numCA, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_nombre", SqlDbType.Text, 120, nombre, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_cedula", SqlDbType.Text, 40, cedula, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_sexo", SqlDbType.Text, 20, sexo, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_celular", SqlDbType.Text, 40, celular, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_correoPersonal", SqlDbType.Text, 100, correoPersonal, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_correoOficina", SqlDbType.Text, 100, CorreoOficina, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_tipoUsuario", SqlDbType.Int, 4, tipoUsuario.ToString(), ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_telefonoOficina", SqlDbType.Text, 40, teleoficina, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_codEmp", SqlDbType.Text, 40, codEmp, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_fechaNacimiento", SqlDbType.DateTime, 10, dtFechaNac.ToShortDateString().ToString(), ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_fechaEmpleo", SqlDbType.DateTime, 10, dtFechaEmpleo.ToShortDateString().ToString(), ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_fechaSalida", SqlDbType.DateTime, 10, dtFechaSalida.ToShortDateString().ToString(), ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_codigoCiudad", SqlDbType.Int, 4, ciudad.ToString(), ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_userId", SqlDbType.Int, 4, userid.ToString(), ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_titulo", SqlDbType.Text, 100, titulo, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@i_direccion", SqlDbType.Text, 160, titulo, ParameterDirection.Input));
                objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", ParameterDirection.Output));

                string strNombreStoreProcedure = "sppt_actualizar_empleado";

                Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros, EnuBaseDatos.Finanware.ToString());

                // recuperar error del Store Procedure
                ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                intCodigoError = int.Parse(objParametroSalida.Valor);

                if (intCodigoError > 0)
                {
                    throw new ArgumentException("No se puede insertar, registro duplicado");
                }
            }
            catch (Exception ex)
            {
                Logeo.Error(ex.ToString());
            }
            return(true);
        }
示例#13
0
        public void AdministrarCostoComida(DataSet dsDatosCostoComida)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros      = null;
            string             strNombreStoreProcedure = string.Empty;

            // Pasar a aun arreglo de datarrows.
            DataRow[] arrDataRow = dsDatosCostoComida.Tables[0].Select();
            try
            {
                foreach (DataRow dr in arrDataRow)
                {
                    if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified)
                    {
                        objListaParametros = new ClsListaParametros();

                        // Si el estado es modificado, añade el parámetro código de supuesto
                        if (dr.RowState == DataRowState.Modified)
                        {
                            objListaParametros.Add(new ClsParametro("@i_idComida", SqlDbType.Int, 4, dr["idComida"].ToString(), DBParameterDireccion.Input));
                        }

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_nombreComida", SqlDbType.Text, 50, dr["nombreComida"].ToString().ToUpper(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_costoEmpresa", SqlDbType.Float, 10, dr["costoEmpresa"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_costoTrabajador", SqlDbType.Float, 10, dr["costoTrabajador"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_horaInicio", SqlDbType.DateTime, 20, dr["horaInicio"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_horaFin", SqlDbType.DateTime, 20, dr["codComidaReloj"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        // Evalua el estado del DataRow y coloca el nombre del sp
                        if (dr.RowState == DataRowState.Added)
                        {
                            strNombreStoreProcedure = "sppt_insertar_grupoS_slarial";
                        }
                        if (dr.RowState == DataRowState.Modified)
                        {
                            strNombreStoreProcedure = "sppt_actualizar_costo_comida";
                        }


                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                    else if (dr.RowState == DataRowState.Deleted)
                    {
                        objListaParametros = new ClsListaParametros();

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_idGrupo", SqlDbType.Int, 4, dr["idGrupo"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        strNombreStoreProcedure = "sppt_eliminar_costo_comida";

                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#14
0
        public void AdministrarGrupoSalarial(DataSet dsDatosGrupoSalarial)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros      = null;
            string             strNombreStoreProcedure = string.Empty;

            // Pasar a aun arreglo de datarrows.
            DataRow[] arrDataRow = dsDatosGrupoSalarial.Tables[0].Select();
            try
            {
                foreach (DataRow dr in arrDataRow)
                {
                    if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified)
                    {
                        objListaParametros = new ClsListaParametros();

                        // Si el estado es modificado, añade el parámetro código de supuesto
                        if (dr.RowState == DataRowState.Modified)
                        {
                            objListaParametros.Add(new ClsParametro("@i_idGrupo", SqlDbType.Int, 4, dr["idGrupo"].ToString(), DBParameterDireccion.Input));
                        }

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_nomGrupo", SqlDbType.Text, 50, dr["nomGrupo"].ToString().ToUpper(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_automatico", SqlDbType.Int, 4, dr["automatico"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_sueldo", SqlDbType.Float, 10, dr["Sueldo"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_bono", SqlDbType.Float, 10, dr["Bono"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_he50", SqlDbType.Float, 10, dr["HE50"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_he100", SqlDbType.Float, 10, dr["HE100"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_jn25", SqlDbType.Float, 10, dr["JN25"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_descuentoHora", SqlDbType.Float, 10, dr["descuentoHora"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_descuentoDia", SqlDbType.Float, 10, dr["descuentoDia"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        // Evalua el estado del DataRow y coloca el nombre del sp
                        if (dr.RowState == DataRowState.Added)
                        {
                            strNombreStoreProcedure = "sppt_insertar_grupoS_slarial";
                        }
                        if (dr.RowState == DataRowState.Modified)
                        {
                            strNombreStoreProcedure = "sppt_actualizar_grupo_salarial";
                        }


                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                    else if (dr.RowState == DataRowState.Deleted)
                    {
                        objListaParametros = new ClsListaParametros();

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_idGrupo", SqlDbType.Int, 4, dr["idGrupo"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        strNombreStoreProcedure = "sppt_eliminar_grupo_salarial";

                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#15
0
        public void AdministrarTipoPermiso(DataSet dsDatosTipoPermiso)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros      = null;
            string             strNombreStoreProcedure = string.Empty;

            // Pasar a aun arreglo de datarrows.
            DataRow[] arrDataRow = dsDatosTipoPermiso.Tables[0].Select();
            try
            {
                foreach (DataRow dr in dsDatosTipoPermiso.Tables[0].Rows)
                {
                    if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified)
                    {
                        // Extrae la fecha de creación e inicializa la lista de parámetros
                        objListaParametros = new ClsListaParametros();

                        // Si el estado es modificado, añade el parámetro código de supuesto
                        if (dr.RowState == DataRowState.Modified)
                        {
                            objListaParametros.Add(new ClsParametro("@i_LeaveId", SqlDbType.Int, 4, dr["LeaveId"].ToString(), DBParameterDireccion.Input));
                        }

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_LeaveName", SqlDbType.Text, 50, dr["LeaveName"].ToString().ToUpper(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_ReportSymbol", SqlDbType.Text, 50, dr["ReportSymbol"].ToString().ToUpper(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_Classify", SqlDbType.Int, 4, dr["Classify"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_Seleccionable", SqlDbType.Int, 4, dr["Seleccionable"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        // Evalua el estado del DataRow y coloca el nombre del sp
                        if (dr.RowState == DataRowState.Added)
                        {
                            strNombreStoreProcedure = "sppt_insertar_tipo_permiso";
                        }
                        if (dr.RowState == DataRowState.Modified)
                        {
                            strNombreStoreProcedure = "sppt_actualizar_tipo_permiso";
                        }


                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                    else if (dr.RowState == DataRowState.Deleted)
                    {
                        objListaParametros = new ClsListaParametros();

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_schclassid", SqlDbType.Int, 4, dr["LeaveId"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        strNombreStoreProcedure = "sppt_eliminar_tipo_permiso";

                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }
示例#16
0
        public void AdministrarHorario(DataSet dsDatosHorario)
        {
            int intCodigoError;
            ClsListaParametros objListaParametros      = null;
            string             strNombreStoreProcedure = string.Empty;

            // Pasar a aun arreglo de datarrows.
            DataRow[] arrDataRow = dsDatosHorario.Tables[0].Select();
            try
            {
                foreach (DataRow dr in arrDataRow)
                {
                    if (dr.RowState == DataRowState.Added || dr.RowState == DataRowState.Modified)
                    {
                        // Extrae la fecha de creación e inicializa la lista de parámetros
                        DateTime dtmFechaCreacion = Convert.ToDateTime(dr["STARTTIME"].ToString());
                        objListaParametros = new ClsListaParametros();

                        // Si el estado es modificado, añade el parámetro código de supuesto
                        if (dr.RowState == DataRowState.Modified)
                        {
                            objListaParametros.Add(new ClsParametro("@i_schclassid", SqlDbType.Int, 4, dr["SCHCLASSID"].ToString(), DBParameterDireccion.Input));
                        }

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_schname", SqlDbType.Text, 50, dr["SCHNAME"].ToString().ToUpper(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_starttime", SqlDbType.DateTime, 10, dr["STARTTIME"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_endtime", SqlDbType.DateTime, 20, dr["ENDTIME"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_lateminutes", SqlDbType.Int, 4, dr["LATEMINUTES"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_earlyminutes", SqlDbType.Int, 4, dr["EARLYMINUTES"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_checkintime1", SqlDbType.DateTime, 20, dr["CHECKINTIME1"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_checkintime2", SqlDbType.DateTime, 20, dr["CHECKINTIME2"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_checkouttime1", SqlDbType.DateTime, 20, dr["CHECKOUTTIME1"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_checkouttime2", SqlDbType.DateTime, 20, dr["CHECKOUTTIME2"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_workday", SqlDbType.Float, 10, dr["WorkDay"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_workmins", SqlDbType.Float, 10, dr["WorkMins"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_tipo", SqlDbType.Int, 4, dr["Tipo"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@i_autobind", SqlDbType.Int, 4, dr["Autobind"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        // Evalua el estado del DataRow y coloca el nombre del sp
                        if (dr.RowState == DataRowState.Added)
                        {
                            strNombreStoreProcedure = "sppt_insertar_horario";
                        }
                        if (dr.RowState == DataRowState.Modified)
                        {
                            strNombreStoreProcedure = "sppt_actualizar_horario";
                        }


                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                    else if (dr.RowState == DataRowState.Deleted)
                    {
                        objListaParametros = new ClsListaParametros();

                        // Añade los parámetros comunes
                        objListaParametros.Add(new ClsParametro("@i_schclassid", SqlDbType.Int, 4, dr["SCHCLASSID"].ToString(), DBParameterDireccion.Input));
                        objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                        strNombreStoreProcedure = "sppt_eliminar_horario";

                        Logeo.InfoMensaje(strNombreStoreProcedure, objListaParametros);

                        new Comun.BaseDatos.ClsAccesoDatos().ExecuteNonQuery(strNombreStoreProcedure, objListaParametros);

                        // recuperar error del Store Procedure
                        ClsParametro objParametroSalida = (ClsParametro)objListaParametros.List[objListaParametros.List.Count - 1];
                        intCodigoError = int.Parse(objParametroSalida.Valor);
                    }
                }
            }
            catch (Exception ex)
            {
                Logeo.ErrorMensaje(ex.ToString());
            }
        }