Esempio n. 1
0
        /// <summary>
        /// Método que lista reporte Opción: Situación de Fichas Residenciales por Periodo
        /// Sprint 4 - 20191121 - gcastro
        /// </summary>
        /// <param name="idUsuario"></param>
        /// <param name="codInstitucion"></param>
        /// <param name="codProyecto"></param>
        /// <param name="codReporte"></param>
        /// <param name="periodo"></param>
        /// <returns>Datable</returns>
        public DataTable Reporte01PorSituacionFichaResidencial(int idUsuario, int codInstitucion, int codProyecto, int codReporte, string periodo)
        {
            var dt = new DataTable();

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

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@IdUsuario", idUsuario);
                        cmd.Parameters.AddWithValue("@CodInstitucion", codInstitucion);
                        cmd.Parameters.AddWithValue("@CodProyecto", codProyecto);
                        cmd.Parameters.AddWithValue("@CodReporte", codReporte);
                        cmd.Parameters.AddWithValue("@ParamPeriodo", periodo).ToString();
                        da.SelectCommand = cmd;
                        da.Fill(dt);

                        //var columNew = dt.Columns.Add("error", typeof(string));
                        //columNew.DefaultValue = "";

                        return(dt);
                    }
                }
            }
            catch (Exception e)
            {
                dt.Columns.Add("error", typeof(string));

                var dr         = dt.NewRow();
                var glosaError = "";
                var ce         = new ControlExcepcion();

                if (e.InnerException != null)
                {
                    glosaError =
                        ce.ObtieneDetalleExcepcion(e.Message, e.Source, e.StackTrace, e.InnerException.ToString());
                }

                if (string.IsNullOrEmpty(glosaError))
                {
                    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: GrabarRespuestasObservaciones";
                }

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

                return(dt);
            }
        }
Esempio n. 2
0
        public DataTable ObtenerListaFichasIngresadas(
            int?CodProyecto,
            int?CantidadPag,
            int?IdUsuarioSenainfo,
            int?CodInstitucion,
            int?numpagina)
        {
            DataTable dt = new DataTable();

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

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadPag", CantidadPag.HasValue ? (object)CantidadPag : DBNull.Value);
                        cmd.Parameters.AddWithValue("@IdUsuarioSenainfo", IdUsuarioSenainfo.HasValue ? (object)IdUsuarioSenainfo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodInstitucion", CodInstitucion.HasValue ? (object)CodInstitucion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@numpagina", numpagina.HasValue ? (object)numpagina : 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: ObtenerListaFichasIngresadas";
                }

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

                return(dt);
            }
        }
        public DataTable GrabarAntecedentesPersonalHAR(int?CodFicha, int?CodProyecto, int?CodEstadoFicha, int?idUsuarioActualizacion, int?CodProfesion, int?Cantidad, int?CodJornada, int?HorasSemanales, string Observaciones)
        {
            DataTable dt = new DataTable();

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


                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProfesion", CodProfesion.HasValue ? (object)CodProfesion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Cantidad", Cantidad.HasValue ? (object)Cantidad : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornada", CodJornada.HasValue ? (object)CodJornada : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemanales", HorasSemanales.HasValue ? (object)HorasSemanales : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Observaciones", Observaciones);
                        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: GrabarAntecedentesPersonal";
                }

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

                return(dt);
            }
        }
Esempio n. 4
0
        public DataTable GrabarVisadoFicha(
            int?IdRespuesta,
            int?IdDetalle,
            int?IdUsuarioActualizacion,
            int?IdTipoRespuesta)
        {
            DataTable dt = new DataTable();

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

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@IdRespuesta", IdRespuesta.HasValue ? (object)IdRespuesta : DBNull.Value);
                        cmd.Parameters.AddWithValue("@IdDetalle", IdDetalle.HasValue ? (object)IdDetalle : DBNull.Value);
                        cmd.Parameters.AddWithValue("@IdUsuarioActualizacion", IdUsuarioActualizacion.HasValue ? (object)IdUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@IdTipoRespuesta", IdTipoRespuesta.HasValue ? (object)IdTipoRespuesta : 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: GrabarVisadoFicha";
                }

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

                return(dt);
            }
        }
Esempio n. 5
0
        public DataTable ListarReportes()
        {
            var dt = new DataTable();

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

                        cmd.CommandType  = CommandType.StoredProcedure;
                        da.SelectCommand = cmd;
                        da.Fill(dt);

                        var columNew = dt.Columns.Add("error", typeof(string));
                        columNew.DefaultValue = "";

                        return(dt);
                    }
                }
            }
            catch (Exception e)
            {
                dt.Columns.Add("error", typeof(string));

                var dr         = dt.NewRow();
                var glosaError = "";
                var ce         = new ControlExcepcion();

                if (e.InnerException != null)
                {
                    glosaError =
                        ce.ObtieneDetalleExcepcion(e.Message, e.Source, e.StackTrace, e.InnerException.ToString());
                }

                if (string.IsNullOrEmpty(glosaError))
                {
                    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: GrabarRespuestasObservaciones";
                }

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

                return(dt);
            }
        }
Esempio n. 6
0
        public DataTable ObtenerTiemposXEtapa(
            string CodEtapa)
        {
            DataTable dt = new DataTable();

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

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodEtapa", CodEtapa);
                        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: ObtenerTiemposXEtapa";
                }

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

                return(dt);
            }
        }
Esempio n. 7
0
        public DataTable GrabarAntecedentesEducacion(
            int?CodFicha,
            int?CodProyecto,
            int?CodEstadoFicha,
            int?idUsuarioActualizacion,
            int?NNAEducacion,
            int?NNAEducacionNo,
            int?NNAEducacionNoMotivo,
            int?NNARetrasoEscolar,
            int?NNAMatriculaCancelada,
            int?NNAEducaionEspecial,
            int?NNANivelacion,
            int?NNAMatriculados,
            int?NNAExamenesLibres,
            int?EspaciosEstudios,
            int?MaterialBibliografico,
            int?Computadores,
            int?AccesoInternetControlado,
            string Observaciones)
        {
            DataTable dt = new DataTable();

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


                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAEducacion", NNAEducacion.HasValue ? (object)NNAEducacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAEducacionNo", NNAEducacionNo.HasValue ? (object)NNAEducacionNo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAEducacionNoMotivo", NNAEducacionNoMotivo.HasValue ? (object)NNAEducacionNoMotivo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNARetrasoEscolar", NNARetrasoEscolar.HasValue ? (object)NNARetrasoEscolar : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAMatriculaCancelada", NNAMatriculaCancelada.HasValue ? (object)NNAMatriculaCancelada : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAEducaionEspecial", NNAEducaionEspecial.HasValue ? (object)NNAEducaionEspecial : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNANivelacion", NNANivelacion.HasValue ? (object)NNANivelacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAMatriculados", NNAMatriculados.HasValue ? (object)NNAMatriculados : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAExamenesLibres", NNAExamenesLibres.HasValue ? (object)NNAExamenesLibres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@EspaciosEstudios", EspaciosEstudios.HasValue ? (object)EspaciosEstudios : DBNull.Value);
                        cmd.Parameters.AddWithValue("@MaterialBibliografico", MaterialBibliografico.HasValue ? (object)MaterialBibliografico : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Computadores", Computadores.HasValue ? (object)Computadores : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AccesoInternetControlado", AccesoInternetControlado.HasValue ? (object)AccesoInternetControlado : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Observaciones", Observaciones);
                        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: GrabarAntecedentesEducacion";
                }

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

                return(dt);
            }
        }
Esempio n. 8
0
        public DataTable GrabarAntecedentesAlimentacion(
            int?CodFicha,
            int?CodProyecto,
            int?CodEstadoFicha,
            int?idUsuarioActualizacion,
            int?RegistroHonorario,
            int?RegistroPlanificacion,
            int?MenusEspeciales,
            int?AsesoriaNutricionista,
            int?CertificadosSanitarios,
            int?ConservacionAlimentos,
            int?AlmacenamientoAlimentos,
            int?EstadoConservacionAlimentos,
            int?CantidadComidas,
            int?CantidadComidasFeriados,
            string Observaciones)

        {
            DataTable dt = new DataTable();

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

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RegistroHonorario", RegistroHonorario.HasValue ? (object)RegistroHonorario : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RegistroPlanificacion", RegistroPlanificacion.HasValue ? (object)RegistroPlanificacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@MenusEspeciales", MenusEspeciales.HasValue ? (object)MenusEspeciales : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AsesoriaNutricionista", AsesoriaNutricionista.HasValue ? (object)AsesoriaNutricionista : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CertificadosSanitarios", CertificadosSanitarios.HasValue ? (object)CertificadosSanitarios : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ConservacionAlimentos", ConservacionAlimentos.HasValue ? (object)ConservacionAlimentos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AlmacenamientoAlimentos", AlmacenamientoAlimentos.HasValue ? (object)AlmacenamientoAlimentos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@EstadoConservacionAlimentos", EstadoConservacionAlimentos.HasValue ? (object)EstadoConservacionAlimentos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadComidas", CantidadComidas.HasValue ? (object)CantidadComidas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadComidasFeriados", CantidadComidasFeriados.HasValue ? (object)CantidadComidasFeriados : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Observaciones", Observaciones);
                        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: GrabarAntecedentesAlimentacion";
                }

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

                return(dt);
            }
        }
Esempio n. 9
0
        public DataTable GrabarAntecedentesResidencia(
            int?CodFicha,
            int?CodProyecto,
            int?CodEstadoFicha,
            int?idUsuarioActualizacion,
            int?CatastroRedes,
            int?RegistroVisitas,
            int?ProtocoloAcogida,
            int?AutocuidadoEquipo,
            int?IntervencionCrisis,
            int?InformacionNormativa,
            int?ProtocoloConvivencia,
            int?ProtocoloReclamos,
            int?ProtocoloEscucha,
            int?VinculacionResidencias,
            int?ProcesosFormacion,
            int?ProtocoloApadrinamiento,
            int?ProtocoloTraslado,
            int?ProtocoloEgreso,
            int?ProtocoloRedSalud,
            int?HabilitacionLaboral,
            int?RESProtocoloVisitas,
            int?RESRegistroVisitas,
            int?RESVidaIndependiente,
            int?RESHabilitacionLaboral,
            string Observaciones)
        {
            DataTable dt = new DataTable();

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

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CatastroRedes", CatastroRedes.HasValue ? (object)CatastroRedes : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RegistroVisitas", RegistroVisitas.HasValue ? (object)RegistroVisitas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProtocoloAcogida", ProtocoloAcogida.HasValue ? (object)ProtocoloAcogida : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AutocuidadoEquipo", AutocuidadoEquipo.HasValue ? (object)AutocuidadoEquipo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@IntervencionCrisis", IntervencionCrisis.HasValue ? (object)IntervencionCrisis : DBNull.Value);
                        cmd.Parameters.AddWithValue("@InformacionNormativa", InformacionNormativa.HasValue ? (object)InformacionNormativa : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProtocoloConvivencia", ProtocoloConvivencia.HasValue ? (object)ProtocoloConvivencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProtocoloReclamos", ProtocoloReclamos.HasValue ? (object)ProtocoloReclamos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProtocoloEscucha", ProtocoloEscucha.HasValue ? (object)ProtocoloEscucha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@VinculacionResidencias", VinculacionResidencias.HasValue ? (object)VinculacionResidencias : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProcesosFormacion", ProcesosFormacion.HasValue ? (object)ProcesosFormacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProtocoloApadrinamiento", ProtocoloApadrinamiento.HasValue ? (object)ProtocoloApadrinamiento : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProtocoloTraslado", ProtocoloTraslado.HasValue ? (object)ProtocoloTraslado : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProtocoloEgreso", ProtocoloEgreso.HasValue ? (object)ProtocoloEgreso : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProtocoloRedSalud", ProtocoloRedSalud.HasValue ? (object)ProtocoloRedSalud : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HabilitacionLaboral", HabilitacionLaboral.HasValue ? (object)HabilitacionLaboral : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RESProtocoloVisitas", RESProtocoloVisitas.HasValue ? (object)RESProtocoloVisitas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RESRegistroVisitas", RESRegistroVisitas.HasValue ? (object)RESRegistroVisitas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RESVidaIndependiente", RESVidaIndependiente.HasValue ? (object)RESVidaIndependiente : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RESHabilitacionLaboral", RESHabilitacionLaboral.HasValue ? (object)RESHabilitacionLaboral : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Observaciones", Observaciones);
                        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: GrabarAntecedentesResidencia";
                }

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

                return(dt);
            }
        }
Esempio n. 10
0
        public DataTable GrabarAntecedentesPoblacion(
            int?CodFicha,
            int?CodProyecto,
            int?CodEstadoFicha,
            int?idUsuarioActualizacion,
            int?SubvencionSename,
            int?SexoAtiende,
            int?RangoEtareo,
            int?PoblacionVigente,
            string TipoVulneracion,
            int?ProgramaApadrinamiento)
        {
            DataTable dt = new DataTable();

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

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SubvencionSename", SubvencionSename.HasValue ? (object)SubvencionSename : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SexoAtiende", SexoAtiende.HasValue ? (object)SexoAtiende : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RangoEtareo", RangoEtareo.HasValue ? (object)RangoEtareo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@PoblacionVigente", PoblacionVigente.HasValue ? (object)PoblacionVigente : DBNull.Value);
                        cmd.Parameters.AddWithValue("@TipoVulneracion", TipoVulneracion);
                        cmd.Parameters.AddWithValue("@ProgramaApadrinamiento", ProgramaApadrinamiento.HasValue ? (object)ProgramaApadrinamiento : 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: GrabarAntecedentesPoblacion";
                }

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

                return(dt);
            }
        }
        public DataTable GrabarAntecedentesInfraestructura(
            int?CodFicha,
            int?CodProyecto,
            int?CodEstadoFicha,
            int?idUsuarioActualizacion,
            int?CantidadOficAdm,
            int?CantidadSalaReunion,
            int?CantidadSalaRecepcion,
            int?CantidadEspaciosVisitas,
            int?CantidadSalaTalleres,
            int?CantidadSalaLiving,
            int?CantidadEnfermeria,
            int?CantidadRecreacion,
            int?CantidadAreasVerdes,
            int?CantidadCocina,
            int?CantidadComedor,
            int?CantidadLavanderia,
            int?CantidadDormitoriosNNA,
            int?CantidadCamasNNA,
            int?CantidadColsetLockers,
            int?CantidadBañosPublicos,
            int?CantidadBañosNNA,
            int?CantidadBañosNNANormativa,
            int?CantidadBañosNNAHombres,
            int?CantidadBañosNNAMujeres,
            int?CantidadBañosNNAFuncionamiento,
            int?CantidadBañosNNAMixtos,
            int?CantidadDuchasNNA,
            int?CantidadDuchasNNANormativa,
            int?CantidadDuchasNNAHombres,
            int?CantidadDuchasNNAMujeres,
            int?CantidadDuchasNNAFuncionamiento,
            int?CantidadDuchasNNAMixtas,
            int?AmbienteAcorde,
            int?VestuarioAdecuado,
            int?VestuarioPersonalizadoNNA,
            int?UtilesAseo,
            int?AguaCaliente,
            int?CalefonGas,
            int?CalefonNormativa,
            int?LlaveGasNormativa,
            int?SistemaCalefacion,
            int?Ventilacion,
            int?AccesoDiscapacitados,
            int?HabilitaDiscapacitados,
            string Observaciones)
        {
            DataTable dt = new DataTable();

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

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadOficAdm", CantidadOficAdm.HasValue ? (object)CantidadOficAdm : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadSalaReunion", CantidadSalaReunion.HasValue ? (object)CantidadSalaReunion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadSalaRecepcion", CantidadSalaRecepcion.HasValue ? (object)CantidadSalaRecepcion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadEspaciosVisitas", CantidadEspaciosVisitas.HasValue ? (object)CantidadEspaciosVisitas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadSalaTalleres", CantidadSalaTalleres.HasValue ? (object)CantidadSalaTalleres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadSalaLiving", CantidadSalaLiving.HasValue ? (object)CantidadSalaLiving : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadEnfermeria", CantidadEnfermeria.HasValue ? (object)CantidadEnfermeria : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadRecreacion", CantidadRecreacion.HasValue ? (object)CantidadRecreacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadAreasVerdes", CantidadAreasVerdes.HasValue ? (object)CantidadAreasVerdes : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadCocina", CantidadCocina.HasValue ? (object)CantidadCocina : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadComedor", CantidadComedor.HasValue ? (object)CantidadComedor : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadLavanderia", CantidadLavanderia.HasValue ? (object)CantidadLavanderia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadDormitoriosNNA", CantidadDormitoriosNNA.HasValue ? (object)CantidadDormitoriosNNA : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadCamasNNA", CantidadCamasNNA.HasValue ? (object)CantidadCamasNNA : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadColsetLockers", CantidadColsetLockers.HasValue ? (object)CantidadColsetLockers : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadBañosPublicos", CantidadBañosPublicos.HasValue ? (object)CantidadBañosPublicos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadBañosNNA", CantidadBañosNNA.HasValue ? (object)CantidadBañosNNA : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadBañosNNANormativa", CantidadBañosNNANormativa.HasValue ? (object)CantidadBañosNNANormativa : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadBañosNNAHombres", CantidadBañosNNAHombres.HasValue ? (object)CantidadBañosNNAHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadBañosNNAMujeres", CantidadBañosNNAMujeres.HasValue ? (object)CantidadBañosNNAMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadBañosNNAFuncionamiento", CantidadBañosNNAFuncionamiento.HasValue ? (object)CantidadBañosNNAFuncionamiento : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadBañosNNAMixtos", CantidadBañosNNAMixtos.HasValue ? (object)CantidadBañosNNAMixtos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadDuchasNNA", CantidadDuchasNNA.HasValue ? (object)CantidadDuchasNNA : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadDuchasNNANormativa", CantidadDuchasNNANormativa.HasValue ? (object)CantidadDuchasNNANormativa : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadDuchasNNAHombres", CantidadDuchasNNAHombres.HasValue ? (object)CantidadDuchasNNAHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadDuchasNNAMujeres", CantidadDuchasNNAMujeres.HasValue ? (object)CantidadDuchasNNAMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadDuchasNNAFuncionamiento", CantidadDuchasNNAFuncionamiento.HasValue ? (object)CantidadDuchasNNAFuncionamiento : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadDuchasNNAMixtas", CantidadDuchasNNAMixtas.HasValue ? (object)CantidadDuchasNNAMixtas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AmbienteAcorde", AmbienteAcorde.HasValue ? (object)AmbienteAcorde : DBNull.Value);
                        cmd.Parameters.AddWithValue("@VestuarioAdecuado", VestuarioAdecuado.HasValue ? (object)VestuarioAdecuado : DBNull.Value);
                        cmd.Parameters.AddWithValue("@VestuarioPersonalizadoNNA", VestuarioPersonalizadoNNA.HasValue ? (object)VestuarioPersonalizadoNNA : DBNull.Value);
                        cmd.Parameters.AddWithValue("@UtilesAseo", UtilesAseo.HasValue ? (object)UtilesAseo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AguaCaliente", AguaCaliente.HasValue ? (object)AguaCaliente : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CalefonGas", CalefonGas.HasValue ? (object)CalefonGas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CalefonNormativa", CalefonNormativa.HasValue ? (object)CalefonNormativa : DBNull.Value);
                        cmd.Parameters.AddWithValue("@LlaveGasNormativa", LlaveGasNormativa.HasValue ? (object)LlaveGasNormativa : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SistemaCalefacion", SistemaCalefacion.HasValue ? (object)SistemaCalefacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Ventilacion", Ventilacion.HasValue ? (object)Ventilacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AccesoDiscapacitados", AccesoDiscapacitados.HasValue ? (object)AccesoDiscapacitados : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HabilitaDiscapacitados", HabilitaDiscapacitados.HasValue ? (object)HabilitaDiscapacitados : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Observaciones", Observaciones);
                        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: GrabarAntecedentesInfraestructura";
                }

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

                return(dt);
            }
        }
        public DataTable GrabarAntecedentesGenerales(
            int?CodFicha,
            int?CodProyecto,
            int?CodEstadoFicha,
            int?idUsuarioActualizacion,
            int?PoblacionHombres,
            int?PoblacionMujeres,
            int?PlazasSenameHombres,
            int?PlazasSenameMujeres,
            int?OtrasPlazasHombres,
            int?OtrasPlazasMujeres,
            int?TotalNnaHombres,
            int?TotalNnaMujeres,
            int?TotalAcercamientoHombres,
            int?TotalAcercamientoMujeres,
            int?TotalMayoresHombres,
            int?TotalMayoresMujeres,
            int?FugaHombres,
            int?FugaMujeres,
            int?HospitalizadosHombres,
            int?HosptitalizadosMujeres,
            int?Art80Hombres,
            int?Art80Mujeres,
            int?AbandonoHombres,
            int?AbandonoMujeres,
            int?SentenciaAdopcionHombres,
            int?SentenciaAdopcionMujeres,
            int?EnlaceAdopcionHombres,
            int?EnlaceAdopcionMujeres,
            int?SinSentenciaHombres,
            int?SinSentenciaMujeres,
            int?AdolecentesHijosHombres,
            int?AdolecentesHijosMujeres,
            string DetalleNNAAbandono,
            string DetalleNNAAdolecenteConHijos)
        {
            DataTable dt = new DataTable();

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

                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@PoblacionHombres", PoblacionHombres.HasValue ? (object)PoblacionHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@PoblacionMujeres", PoblacionMujeres.HasValue ? (object)PoblacionMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@PlazasSenameHombres", PlazasSenameHombres.HasValue ? (object)PlazasSenameHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@PlazasSenameMujeres", PlazasSenameMujeres.HasValue ? (object)PlazasSenameMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@OtrasPlazasHombres", OtrasPlazasHombres.HasValue ? (object)OtrasPlazasHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@OtrasPlazasMujeres", OtrasPlazasMujeres.HasValue ? (object)OtrasPlazasMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@TotalNnaHombres", TotalNnaHombres.HasValue ? (object)TotalNnaHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@TotalNnaMujeres", TotalNnaMujeres.HasValue ? (object)TotalNnaMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@TotalAcercamientoHombres", TotalAcercamientoHombres.HasValue ? (object)TotalAcercamientoHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@TotalAcercamientoMujeres", TotalAcercamientoMujeres.HasValue ? (object)TotalAcercamientoMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@TotalMayoresHombres", TotalMayoresHombres.HasValue ? (object)TotalMayoresHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@TotalMayoresMujeres", TotalMayoresMujeres.HasValue ? (object)TotalMayoresMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@FugaHombres", FugaHombres.HasValue ? (object)FugaHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@FugaMujeres", FugaMujeres.HasValue ? (object)FugaMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HospitalizadosHombres", HospitalizadosHombres.HasValue ? (object)HospitalizadosHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HosptitalizadosMujeres", HosptitalizadosMujeres.HasValue ? (object)HosptitalizadosMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Art80Hombres", Art80Hombres.HasValue ? (object)Art80Hombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Art80Mujeres", Art80Mujeres.HasValue ? (object)Art80Mujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AbandonoHombres", AbandonoHombres.HasValue ? (object)AbandonoHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AbandonoMujeres", AbandonoMujeres.HasValue ? (object)AbandonoMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SentenciaAdopcionHombres", SentenciaAdopcionHombres.HasValue ? (object)SentenciaAdopcionHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SentenciaAdopcionMujeres", SentenciaAdopcionMujeres.HasValue ? (object)SentenciaAdopcionMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@EnlaceAdopcionHombres", EnlaceAdopcionHombres.HasValue ? (object)EnlaceAdopcionHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@EnlaceAdopcionMujeres", EnlaceAdopcionMujeres.HasValue ? (object)EnlaceAdopcionMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SinSentenciaHombres", SinSentenciaHombres.HasValue ? (object)SinSentenciaHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SinSentenciaMujeres", SinSentenciaMujeres.HasValue ? (object)SinSentenciaMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AdolecentesHijosHombres", AdolecentesHijosHombres.HasValue ? (object)AdolecentesHijosHombres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AdolecentesHijosMujeres", AdolecentesHijosMujeres.HasValue ? (object)AdolecentesHijosMujeres : DBNull.Value);
                        cmd.Parameters.AddWithValue("@DetalleNNAAbandono", DetalleNNAAbandono);
                        cmd.Parameters.AddWithValue("@DetalleNNAAdolecenteConHijos", DetalleNNAAdolecenteConHijos);
                        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: GrabarAntecedentesGenerales";
                }

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

                return(dt);
            }
        }
        public DataTable GrabarAntecedentesPersonal(
            int?CodFicha,
            int?CodProyecto,
            int?CodEstadoFicha,
            int?idUsuarioActualizacion,
            int?CantidadDirector,
            int?CodJornadaDirector,
            int?HorasSemDirector,
            int?CantidadAsistenteSocial,
            int?CodJornadaAsistenteSocial,
            int?HorasSemAsistenteSocial,
            int?CantidadPsicologo,
            int?CodJornadaPsicologo,
            int?HorasSemPsicologo,
            int?CantidadEnfermero,
            int?CodJornadaEnfermero,
            int?HorasSemEnfermero,
            int?CantidadAuxiliarEnfermeria,
            int?CodJornadaAuxiliarEnfermeria,
            int?HorasSemAuxiliarEnfermeria,
            int?CantidadMedico,
            int?CodJornadaMedico,
            int?HorasSemMedico,
            int?CantidadPsiquiatra,
            int?CodJornadaPsiquiatra,
            int?HorasSemPsiquiatra,
            int?CantidadTerapeutaOcupacional,
            int?CodJornadaTerapeutaOcupacional,
            int?HorasSemTerapeutaOcupacional,
            int?CantidadKinesiolgo,
            int?CodJornadaKinesiologo,
            int?HorasSemKinesiologo,
            int?CantidadNutricionista,
            int?CodJornadaNutricionista,
            int?HorasSemNutricionista,
            int?CantidadFonoaudiologo,
            int?CodJornadaFonoaudiologo,
            int?HorasSemFonoaudiolgo,
            int?CantidadProfEducFisica,
            int?CodJornadaProfEducFisica,
            int?HorasSemProfEducFisica,
            int?CantidadPsicopedagogo,
            int?CodJornadaPsicopedagogo,
            int?HorasSemPsicopedagogo,
            int?CantidadEducadoraParvulos,
            int?CodJornadaEducadoraParvulos,
            int?HorasSemEducadoraParvulos,
            int?CantidadEducadorTratoDirecto,
            int?CodJornadaEducadorTratoDirecto,
            int?HorasSemEducadorTratoDirecto,
            int?CantidadManipuladorAlimentos,
            int?CodJornadaManipuladorAlimentos,
            int?HorasSemManipuladorAlimentos,
            int?CantidadApoyoAdm,
            int?CodJornadaApoyoAdm,
            int?HorasSemApoyoAdm,
            int?CantidadPersonalAseo,
            int?CodJornadaPersonalAseo,
            int?HorasSemPersonalAseo,
            int?CantidadPersonalLavanderia,
            int?CodJornadaPersonalLavanderia,
            int?HorasSemPersonalLavanderia,
            int?CantidadMonitoresTalleristas,
            int?CodJornadaMonitoresTalleristas,
            int?HorasSemMonitoresTalleristas,
            int?CantidadAlumnosPractica,
            int?CodJornadaAlumnosPractica,
            int?HorasSemAlumnosPractica,
            int?CantidadApoyoVoluntario,
            int?CodJornadaApoyoVoluntario,
            int?HorasSemApoyoVoluntario,
            int?CantidadOtros,
            int?CodJornadaOtros,
            int?HorasSemOtros,
            int?CantidadLicencia,
            int?CodJornadaLicencia,
            int?HorasSemLicencia,
            int?CantidadSuplenteLicencia,
            int?CodJornadaSuplenteLicencia,
            int?HorasSemSuplenteLicencia,
            string Observaciones)
        {
            DataTable dt = new DataTable();

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


                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadDirector", CantidadDirector.HasValue ? (object)CantidadDirector : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaDirector", CodJornadaDirector.HasValue ? (object)CodJornadaDirector : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemDirector", HorasSemDirector.HasValue ? (object)HorasSemDirector : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadAsistenteSocial", CantidadAsistenteSocial.HasValue ? (object)CantidadAsistenteSocial : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaAsistenteSocial", CodJornadaAsistenteSocial.HasValue ? (object)CodJornadaAsistenteSocial : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemAsistenteSocial", HorasSemAsistenteSocial.HasValue ? (object)HorasSemAsistenteSocial : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadPsicologo", CantidadPsicologo.HasValue ? (object)CantidadPsicologo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaPsicologo", CodJornadaPsicologo.HasValue ? (object)CodJornadaPsicologo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemPsicologo", HorasSemPsicologo.HasValue ? (object)HorasSemPsicologo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadEnfermero", CantidadEnfermero.HasValue ? (object)CantidadEnfermero : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaEnfermero", CodJornadaEnfermero.HasValue ? (object)CodJornadaEnfermero : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemEnfermero", HorasSemEnfermero.HasValue ? (object)HorasSemEnfermero : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadAuxiliarEnfermeria", CantidadAuxiliarEnfermeria.HasValue ? (object)CantidadAuxiliarEnfermeria : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaAuxiliarEnfermeria", CodJornadaAuxiliarEnfermeria.HasValue ? (object)CodJornadaAuxiliarEnfermeria : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemAuxiliarEnfermeria", HorasSemAuxiliarEnfermeria.HasValue ? (object)HorasSemAuxiliarEnfermeria : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadMedico", CantidadMedico.HasValue ? (object)CantidadMedico : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaMedico", CodJornadaMedico.HasValue ? (object)CodJornadaMedico : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemMedico", HorasSemMedico.HasValue ? (object)HorasSemMedico : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadPsiquiatra", CantidadPsiquiatra.HasValue ? (object)CantidadPsiquiatra : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaPsiquiatra", CodJornadaPsiquiatra.HasValue ? (object)CodJornadaPsiquiatra : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemPsiquiatra", HorasSemPsiquiatra.HasValue ? (object)HorasSemPsiquiatra : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadTerapeutaOcupacional", CantidadTerapeutaOcupacional.HasValue ? (object)CantidadTerapeutaOcupacional : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaTerapeutaOcupacional", CodJornadaTerapeutaOcupacional.HasValue ? (object)CodJornadaTerapeutaOcupacional : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemTerapeutaOcupacional", HorasSemTerapeutaOcupacional.HasValue ? (object)HorasSemTerapeutaOcupacional : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadKinesiolgo", CantidadKinesiolgo.HasValue ? (object)CantidadKinesiolgo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaKinesiologo", CodJornadaKinesiologo.HasValue ? (object)CodJornadaKinesiologo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemKinesiologo", HorasSemKinesiologo.HasValue ? (object)HorasSemKinesiologo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadNutricionista", CantidadNutricionista.HasValue ? (object)CantidadNutricionista : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaNutricionista", CodJornadaNutricionista.HasValue ? (object)CodJornadaNutricionista : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemNutricionista", HorasSemNutricionista.HasValue ? (object)HorasSemNutricionista : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadFonoaudiologo", CantidadFonoaudiologo.HasValue ? (object)CantidadFonoaudiologo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaFonoaudiologo", CodJornadaFonoaudiologo.HasValue ? (object)CodJornadaFonoaudiologo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemFonoaudiolgo", HorasSemFonoaudiolgo.HasValue ? (object)HorasSemFonoaudiolgo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadProfEducFisica", CantidadProfEducFisica.HasValue ? (object)CantidadProfEducFisica : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaProfEducFisica", CodJornadaProfEducFisica.HasValue ? (object)CodJornadaProfEducFisica : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemProfEducFisica", HorasSemProfEducFisica.HasValue ? (object)HorasSemProfEducFisica : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadPsicopedagogo", CantidadPsicopedagogo.HasValue ? (object)CantidadPsicopedagogo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaPsicopedagogo", CodJornadaPsicopedagogo.HasValue ? (object)CodJornadaPsicopedagogo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemPsicopedagogo", HorasSemPsicopedagogo.HasValue ? (object)HorasSemPsicopedagogo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadEducadoraParvulos", CantidadEducadoraParvulos.HasValue ? (object)CantidadEducadoraParvulos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaEducadoraParvulos", CodJornadaEducadoraParvulos.HasValue ? (object)CodJornadaEducadoraParvulos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemEducadoraParvulos", HorasSemEducadoraParvulos.HasValue ? (object)HorasSemEducadoraParvulos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadEducadorTratoDirecto", CantidadEducadorTratoDirecto.HasValue ? (object)CantidadEducadorTratoDirecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaEducadorTratoDirecto", CodJornadaEducadorTratoDirecto.HasValue ? (object)CodJornadaEducadorTratoDirecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemEducadorTratoDirecto", HorasSemEducadorTratoDirecto.HasValue ? (object)HorasSemEducadorTratoDirecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadManipuladorAlimentos", CantidadManipuladorAlimentos.HasValue ? (object)CantidadManipuladorAlimentos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaManipuladorAlimentos", CodJornadaManipuladorAlimentos.HasValue ? (object)CodJornadaManipuladorAlimentos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemManipuladorAlimentos", HorasSemManipuladorAlimentos.HasValue ? (object)HorasSemManipuladorAlimentos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadApoyoAdm", CantidadApoyoAdm.HasValue ? (object)CantidadApoyoAdm : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaApoyoAdm", CodJornadaApoyoAdm.HasValue ? (object)CodJornadaApoyoAdm : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemApoyoAdm", HorasSemApoyoAdm.HasValue ? (object)HorasSemApoyoAdm : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadPersonalAseo", CantidadPersonalAseo.HasValue ? (object)CantidadPersonalAseo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaPersonalAseo", CodJornadaPersonalAseo.HasValue ? (object)CodJornadaPersonalAseo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemPersonalAseo", HorasSemPersonalAseo.HasValue ? (object)HorasSemPersonalAseo : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadPersonalLavanderia", CantidadPersonalLavanderia.HasValue ? (object)CantidadPersonalLavanderia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaPersonalLavanderia", CodJornadaPersonalLavanderia.HasValue ? (object)CodJornadaPersonalLavanderia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemPersonalLavanderia", HorasSemPersonalLavanderia.HasValue ? (object)HorasSemPersonalLavanderia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadMonitoresTalleristas", CantidadMonitoresTalleristas.HasValue ? (object)CantidadMonitoresTalleristas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaMonitoresTalleristas", CodJornadaMonitoresTalleristas.HasValue ? (object)CodJornadaMonitoresTalleristas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemMonitoresTalleristas", HorasSemMonitoresTalleristas.HasValue ? (object)HorasSemMonitoresTalleristas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadAlumnosPractica", CantidadAlumnosPractica.HasValue ? (object)CantidadAlumnosPractica : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaAlumnosPractica", CodJornadaAlumnosPractica.HasValue ? (object)CodJornadaAlumnosPractica : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemAlumnosPractica", HorasSemAlumnosPractica.HasValue ? (object)HorasSemAlumnosPractica : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadApoyoVoluntario", CantidadApoyoVoluntario.HasValue ? (object)CantidadApoyoVoluntario : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaApoyoVoluntario", CodJornadaApoyoVoluntario.HasValue ? (object)CodJornadaApoyoVoluntario : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemApoyoVoluntario", HorasSemApoyoVoluntario.HasValue ? (object)HorasSemApoyoVoluntario : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadOtros", CantidadOtros.HasValue ? (object)CantidadOtros : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaOtros", CodJornadaOtros.HasValue ? (object)CodJornadaOtros : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemOtros", HorasSemOtros.HasValue ? (object)HorasSemOtros : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadLicencia", CantidadLicencia.HasValue ? (object)CantidadLicencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaLicencia", CodJornadaLicencia.HasValue ? (object)CodJornadaLicencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemLicencia", HorasSemLicencia.HasValue ? (object)HorasSemLicencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CantidadSuplenteLicencia", CantidadSuplenteLicencia.HasValue ? (object)CantidadSuplenteLicencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodJornadaSuplenteLicencia", CodJornadaSuplenteLicencia.HasValue ? (object)CodJornadaSuplenteLicencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@HorasSemSuplenteLicencia", HorasSemSuplenteLicencia.HasValue ? (object)HorasSemSuplenteLicencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Observaciones", Observaciones);
                        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: GrabarAntecedentesPersonal";
                }

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

                return(dt);
            }
        }
Esempio n. 14
0
        public DataTable GrabarAntecedentesSalud(
            int?CodFicha,
            int?CodProyecto,
            int?CodEstadoFicha,
            int?idUsuarioActualizacion,
            int?NNACesfam,
            int?NNASaludMentalDiagnostico,
            int?NNASaludMental,
            int?NNACronicos,
            int?NNADiscapacitados,
            int?NNAMedicamento,
            int?NNATratamiento,
            int?NNAEsperaTransplante,
            int?NNATransplantados,
            int?NNADrogas,
            int?NNAConsumoAlcohol,
            int?NNAConsumoAlcoholDrogas,
            int?EspacioResguardoMedicamentos,
            int?InventarioMedicamentos,
            int?ControlNinoSano,
            int?ControlAdolescenteSano,
            int?RegistroMedicamentoNNA,
            int?ProtocoloAdmMedicamentos,
            int?ControlGinecologico,
            int?NegadaControlGinecologico,
            int?AdolecentesEmbarazadas,
            int?AdolecentesEmbarazadasControl,
            string Observaciones)
        {
            DataTable dt = new DataTable();

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


                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNACesfam", NNACesfam.HasValue ? (object)NNACesfam : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNASaludMentalDiagnostico", NNASaludMentalDiagnostico.HasValue ? (object)NNASaludMentalDiagnostico : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNASaludMental", NNASaludMental.HasValue ? (object)NNASaludMental : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNACronicos", NNACronicos.HasValue ? (object)NNACronicos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNADiscapacitados", NNADiscapacitados.HasValue ? (object)NNADiscapacitados : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAMedicamento", NNAMedicamento.HasValue ? (object)NNAMedicamento : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNATratamiento", NNATratamiento.HasValue ? (object)NNATratamiento : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAEsperaTransplante", NNAEsperaTransplante.HasValue ? (object)NNAEsperaTransplante : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNATransplantados", NNATransplantados.HasValue ? (object)NNATransplantados : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNADrogas", NNADrogas.HasValue ? (object)NNADrogas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAConsumoAlcohol", NNAConsumoAlcohol.HasValue ? (object)NNAConsumoAlcohol : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NNAConsumoAlcoholDrogas", NNAConsumoAlcoholDrogas.HasValue ? (object)NNAConsumoAlcoholDrogas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@EspacioResguardoMedicamentos", EspacioResguardoMedicamentos.HasValue ? (object)EspacioResguardoMedicamentos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@InventarioMedicamentos", InventarioMedicamentos.HasValue ? (object)InventarioMedicamentos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ControlNinoSano", ControlNinoSano.HasValue ? (object)ControlNinoSano : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ControlAdolescenteSano", ControlAdolescenteSano.HasValue ? (object)ControlAdolescenteSano : DBNull.Value);
                        cmd.Parameters.AddWithValue("@RegistroMedicamentoNNA", RegistroMedicamentoNNA.HasValue ? (object)RegistroMedicamentoNNA : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ProtocoloAdmMedicamentos", ProtocoloAdmMedicamentos.HasValue ? (object)ProtocoloAdmMedicamentos : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ControlGinecologico", ControlGinecologico.HasValue ? (object)ControlGinecologico : DBNull.Value);
                        cmd.Parameters.AddWithValue("@NegadaControlGinecologico", NegadaControlGinecologico.HasValue ? (object)NegadaControlGinecologico : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AdolecentesEmbarazadas", AdolecentesEmbarazadas.HasValue ? (object)AdolecentesEmbarazadas : DBNull.Value);
                        cmd.Parameters.AddWithValue("@AdolecentesEmbarazadasControl", AdolecentesEmbarazadasControl.HasValue ? (object)AdolecentesEmbarazadasControl : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Observaciones", Observaciones);
                        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: GrabarAntecedentesSalud";
                }

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

                return(dt);
            }
        }
        public DataTable GrabarAntecedentesSeguridad(
            int?CodFicha,
            int?CodProyecto,
            int?CodEstadoFicha,
            int?idUsuarioActualizacion,
            int?PlanEmergencia,
            int?SimulacroEmergencia,
            int?PlanEmergenciaCalificado,
            int?Extintores,
            int?Señaletica,
            int?ViasEvacuacion,
            int?CapacitacionPersonalEmergencia,
            int?CapacitacionEmergencia,
            int?CapacitacionPrimerosAuxilios,
            int?Sanitizacion,
            int?SegDesratizacion,
            int?SegFumigacion,
            int?SegSanitizacion,
            int?SistemaElectrico,
            int?ZonasSeguridad,
            string Observaciones)
        {
            DataTable dt = new DataTable();

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


                        cmd.CommandType = CommandType.StoredProcedure;
                        cmd.Parameters.AddWithValue("@CodFicha", CodFicha.HasValue ? (object)CodFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodProyecto", CodProyecto.HasValue ? (object)CodProyecto : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CodEstadoFicha", CodEstadoFicha.HasValue ? (object)CodEstadoFicha : DBNull.Value);
                        cmd.Parameters.AddWithValue("@idUsuarioActualizacion", idUsuarioActualizacion.HasValue ? (object)idUsuarioActualizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@PlanEmergencia", PlanEmergencia.HasValue ? (object)PlanEmergencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SimulacroEmergencia", SimulacroEmergencia.HasValue ? (object)SimulacroEmergencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@PlanEmergenciaCalificado", PlanEmergenciaCalificado.HasValue ? (object)PlanEmergenciaCalificado : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Extintores", Extintores.HasValue ? (object)Extintores : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Señaletica", Señaletica.HasValue ? (object)Señaletica : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ViasEvacuacion", ViasEvacuacion.HasValue ? (object)ViasEvacuacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CapacitacionPersonalEmergencia", CapacitacionPersonalEmergencia.HasValue ? (object)CapacitacionPersonalEmergencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CapacitacionEmergencia", CapacitacionEmergencia.HasValue ? (object)CapacitacionEmergencia : DBNull.Value);
                        cmd.Parameters.AddWithValue("@CapacitacionPrimerosAuxilios", CapacitacionPrimerosAuxilios.HasValue ? (object)CapacitacionPrimerosAuxilios : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Sanitizacion", Sanitizacion.HasValue ? (object)Sanitizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SegDesratizacion", SegDesratizacion.HasValue ? (object)SegDesratizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SegFumigacion", Sanitizacion.HasValue ? (object)SegFumigacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SegSanitizacion", SegSanitizacion.HasValue ? (object)SegSanitizacion : DBNull.Value);
                        cmd.Parameters.AddWithValue("@SistemaElectrico", SistemaElectrico.HasValue ? (object)SistemaElectrico : DBNull.Value);
                        cmd.Parameters.AddWithValue("@ZonasSeguridad", ZonasSeguridad.HasValue ? (object)ZonasSeguridad : DBNull.Value);
                        cmd.Parameters.AddWithValue("@Observaciones", Observaciones);
                        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: GrabarAntecedentesSeguridad";
                }

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

                return(dt);
            }
        }