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