예제 #1
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);
        }
예제 #2
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);
        }
예제 #3
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);
        }
예제 #4
0
        public DataSet ConsultarEmpleado(DataSet dsDatos)
        {
            int     intCodigoError;
            DataSet ds = new DataSet();

            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_UserId", SqlDbType.Int, 4, dr["UserId"].ToString(), DBParameterDireccion.Input));
                    objListaParametros.Add(new ClsParametro("@o_retorno", SqlDbType.Int, 4, "0", DBParameterDireccion.Output));

                    strNombreStoreProcedure = "sppt_consultar_empleado";

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