示例#1
0
        public DataTable ObtenerNiñosVigentes(int?CodInstitucion, int?CodProyecto, string Rut, int?CodNino, string NombNino, string ApellPaterno, string SexoNino)
        {
            DataTable dt = new DataTable();

            try
            {
                using (var con = GetConnection())
                {
                    con.Open();
                    using (var cmd = new SqlCommand("[FichaInd].[GetListarNNA_Buscador]", con))
                    {
                        SqlDataAdapter da = new SqlDataAdapter(cmd);

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodInstitucion", CodInstitucion.HasValue ? (object)CodInstitucion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RutNNA", Rut);
                        cmd.Parameters.AddWithValue("@CodNino", CodNino.HasValue ? (object)CodNino : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NombNino", NombNino);
                        cmd.Parameters.AddWithValue("@ApellPaterno", ApellPaterno);
                        cmd.Parameters.AddWithValue("@Sexo", SexoNino);
                        da.SelectCommand = cmd;
                        da.Fill(dt);

                        DataColumn columNew = dt.Columns.Add("Error", typeof(String));
                        columNew.DefaultValue = "";

                        return(dt);
                    }
                }
            }
            catch (Exception e)
            {
                DataColumn colum = dt.Columns.Add("Error", typeof(String));
                DataRow    dr    = dt.NewRow();

                string           glosaError = "";
                ControlExcepcion ce         = new ControlExcepcion();
                glosaError = ce.ObtieneDetalleExcepcion(e.Message, e.Source, e.StackTrace, e.InnerException.ToString());

                if (glosaError == "" || glosaError == null)
                {
                    glosaError = "Se ha producido una excepción de sistema no recuperable desde el servidor datos. Informar al adminitrador (se recomienda enviar una impresión de pantalla del error desplegado). Método: ObtenerNiñosVigentes";
                }

                dr["Error"] = glosaError;
                dt.Rows.Add(dr);

                return(dt);
            }
        }
示例#2
0
        public DataTable ObtenerDetalleAnualPernoctacion(string Usuario, string Anio, int CodProyecto, int CodNino)
        {
            DataTable dt = new DataTable();

            try
            {
                using (var con = GetConnection())
                {
                    con.Open();
                    using (var cmd = new SqlCommand("[FichaInd].[GetSalidasPernoctacionDetalladaXRol]", con))
                    {
                        SqlDataAdapter da = new SqlDataAdapter(cmd);

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@UsuarioVisita", Usuario);
                        cmd.Parameters.AddWithValue("@Año", Anio);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto);
                        cmd.Parameters.AddWithValue("@CodNino", CodNino);
                        da.SelectCommand = cmd;
                        da.Fill(dt);

                        DataColumn columNew = dt.Columns.Add("Error", typeof(String));
                        columNew.DefaultValue = "";

                        return(dt);
                    }
                }
            }
            catch (Exception e)
            {
                DataColumn colum = dt.Columns.Add("Error", typeof(String));
                DataRow    dr    = dt.NewRow();

                string           glosaError = "";
                ControlExcepcion ce         = new ControlExcepcion();
                glosaError = ce.ObtieneDetalleExcepcion(e.Message, e.Source, e.StackTrace, e.InnerException.ToString());

                if (glosaError == "" || glosaError == null)
                {
                    glosaError = "Se ha producido una excepción de sistema no recuperable desde el servidor datos. Informar al adminitrador (se recomienda enviar una impresión de pantalla del error desplegado). Método: ObtenerDetalleAnual";
                }

                dr["Error"] = glosaError;
                dt.Rows.Add(dr);

                return(dt);
            }
        }
示例#3
0
        public DataTable ObtenerProyectosUsuario(int?IdUsuario)
        {
            DataTable dt = new DataTable();

            try
            {
                using (var con = GetConnection())
                {
                    con.Open();
                    using (var cmd = new SqlCommand("FichaRes.GETDatosProyectosUsuario", con))
                    {
                        SqlDataAdapter da = new SqlDataAdapter(cmd);

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@IdUsuario", IdUsuario.HasValue ? (object)IdUsuario : DBNull.Value);
                        da.SelectCommand = cmd;
                        da.Fill(dt);

                        DataColumn columNew = dt.Columns.Add("Error", typeof(String));

                        columNew.DefaultValue = "";

                        return(dt);
                    }
                }
            }
            catch (Exception e)
            {
                DataColumn colum = dt.Columns.Add("Error", typeof(String));
                DataRow    dr    = dt.NewRow();

                string           glosaError = "";
                ControlExcepcion ce         = new ControlExcepcion();
                glosaError = ce.ObtieneDetalleExcepcion(e.Message, e.Source, e.StackTrace, e.InnerException.ToString());

                if (glosaError == "" || glosaError == null)
                {
                    glosaError = "Se ha producido una excepción de sistema no recuperable desde el servidor datos. Informar al adminitrador (se recomienda enviar una impresión de pantalla del error desplegado). Método: ObtenerProyectosUsuario";
                }

                dr["Error"] = glosaError;

                dt.Rows.Add(dr);

                return(dt);
            }
        }