protected void lnkExpediente_Click(object sender, EventArgs e)
        {
            LinkButton btn         = (LinkButton)(sender);
            int        PK_Paciente = Convert.ToInt32(btn.CommandArgument);

            //try
            //{
            using (CARAEntities dsCARA = new CARAEntities())
            {
                var paciente = dsCARA.SPR_PACIENTE(PK_Paciente).SingleOrDefault();

                DatosInternos ca_paciente = new DatosInternos()
                {
                    PK_Paciente    = paciente.PK_Paciente,
                    FK_Centro      = paciente.FK_Centro,
                    NB_Centro      = paciente.NB_Centro,
                    FE_Nacimiento  = paciente.FE_Nacimiento,
                    FK_GrupoEtnico = paciente.FK_GrupoEtnico,
                    DE_GrupoEtnico = paciente.DE_GrupoEtnico,
                    NR_Expediente  = paciente.NR_Expediente,
                    FK_Genero      = Convert.ToInt32(paciente.FK_Genero),
                    DE_Genero      = paciente.DE_Genero
                };

                Session["CA_Paciente"] = ca_paciente;

                Response.Redirect("~/App/Pacientes/frmVisualizar.aspx?centro=" + Centro);
            }
            //}
            //catch (Exception ex)
            //{

            //    string mensaje = ex.InnerException.Message;
            //}
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            this.ca_paciente = (DatosInternos)this.Session["CA_Paciente"];

            if (!this.IsPostBack)
            {
                PrepararDropDownLists();
                this.lblCentro.Text = this.ca_paciente.NB_Centro;
                this.lblIUP.Text    = this.ca_paciente.PK_Paciente.ToString();
                this.txtFechaAdmision.Attributes["max"] = DateTime.Now.ToString("yyyy-MM-dd");

                switch (m_frmAccion)
                {
                case frmAccion.Crear:
                    CrearRegistro();
                    break;

                case frmAccion.Leer:
                    LeerRegistro();
                    break;

                case frmAccion.Actualizar:
                    LeerModificar();
                    break;

                case frmAccion.Eliminar:
                    break;

                default:
                    break;
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["CA_Paciente"] == null)
            {
                //Session["TipodeAlerta"] = ConstTipoAlerta.Danger;
                //Session["MensajeError"] = "Por favor seleccione el participante";
                //Session["Redirect"] = "Entrada.aspx";
                //Response.Redirect("Mensajes.aspx", false);
                Response.Redirect("~/App/Pacientes/frmconsulta.aspx", false);
                return;
            }
            if (Session["Usuario"] == null)
            {
                Response.Redirect("~/Account/Login.aspx", false);
                return;
            }

            this.ca_paciente = (DatosInternos)this.Session["CA_Paciente"];

            Centro = this.Request.QueryString["centro"].ToString();

            if (!this.IsPostBack)
            {
                switch (Centro)
                {
                case ("crear"):
                    this.btnRegistrar.Visible = true;
                    break;

                case ("leer"):
                    this.btnRegistrar.Visible = false;
                    break;

                default:
                    break;
                }

                this.lblIUP.Text         = this.ca_paciente.PK_Paciente.ToString();
                this.lblExpediente.Text  = this.ca_paciente.NR_Expediente.ToString();
                this.lblNacimiento.Text  = this.ca_paciente.FE_Nacimiento.ToString("MMMM dd, yyyy");
                this.lblGrupoEtnico.Text = this.ca_paciente.DE_GrupoEtnico.ToString();

                this.lblRaza.Text = "";
                using (CARAEntities dsCARA = new CARAEntities())
                {
                    List <SPR_RAZA_PACIENTE_Result> razas = dsCARA.SPR_RAZA_PACIENTE(this.ca_paciente.PK_Paciente).ToList();

                    if (razas != null)
                    {
                        foreach (var item in razas)
                        {
                            this.lblRaza.Text += dsCARA.CA_LKP_RAZA.Where(a => a.PK_Raza.Equals(item.FK_Raza)).Select(b => b.DE_Raza).SingleOrDefault() + ", ";
                        }
                    }
                }

                this.LeerEpisodios();
            }
        }
Пример #4
0
        private int GuardarCambio()
        {
            DatosInternos ca_paciente = new DatosInternos();

            ca_paciente = (DatosInternos)this.Session["CA_Paciente"];

            int PK_Paciente = 0;

            DateTime FE_Nacimiento  = Convert.ToDateTime(this.txtNacimiento.Text);
            int      FK_Centro      = this.m_PK_Centro;
            int      FK_GrupoEtnico = Convert.ToInt32(this.ddlGrupoEtnico.SelectedValue);
            string   NR_Expediente  = this.txtExpediente.Text;
            int      FK_Genero      = Convert.ToInt32(this.ddlGenero.SelectedValue);

            PK_Sesion = Session["PK_Sesion"].ToString();

            try
            {
                using (CARAEntities dsCARA = new CARAEntities())
                {
                    dsCARA.SPU_PACIENTE(ca_paciente.PK_Paciente, FE_Nacimiento, FK_Centro, FK_GrupoEtnico, NR_Expediente, FK_Genero);

                    dsCARA.SPC_SESION_ACTIVIDAD(PK_Sesion, "Paciente", "A", null, FK_Centro, null, null);

                    PK_Paciente = ca_paciente.PK_Paciente;

                    ca_paciente.PK_Paciente    = PK_Paciente;
                    ca_paciente.FK_Centro      = FK_Centro;
                    ca_paciente.FE_Nacimiento  = FE_Nacimiento;
                    ca_paciente.FK_GrupoEtnico = FK_GrupoEtnico;
                    ca_paciente.DE_GrupoEtnico = this.ddlGrupoEtnico.SelectedItem.Text;
                    ca_paciente.NR_Expediente  = NR_Expediente;
                    ca_paciente.FK_Genero      = FK_Genero;
                    ca_paciente.DE_Genero      = this.ddlGenero.SelectedItem.Text;

                    this.lblIUP.Text = PK_Paciente.ToString();

                    dsCARA.SPD_RAZA_PACIENTE(PK_Paciente);

                    foreach (ListItem item in lbxRaza.Items)
                    {
                        if (item.Selected)
                        {
                            dsCARA.SPC_RAZA_PACIENTE(PK_Paciente, Convert.ToInt32(item.Value));
                        }
                    }

                    Session["CA_Paciente"] = ca_paciente;
                }
            }
            catch (Exception ex)
            {
                string mensaje = ex.InnerException.Message;
            }

            return(PK_Paciente);
        }
Пример #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.ca_paciente = (DatosInternos)this.Session["CA_Paciente"];

            if (!this.IsPostBack)
            {
                PrepararDropDownLists();

                this.lblNacimiento.Text  = this.ca_paciente.FE_Nacimiento.ToString("yyyy-MM-dd");
                this.lblEdad.Text        = Edad(this.ca_paciente.FE_Nacimiento).ToString();
                this.lblGrupoEtnico.Text = this.ca_paciente.DE_GrupoEtnico.ToString();

                this.lblRaza.Text = "";
                using (CARAEntities dsCARA = new CARAEntities())
                {
                    List <SPR_RAZA_PACIENTE_Result> razas = dsCARA.SPR_RAZA_PACIENTE(this.ca_paciente.PK_Paciente).ToList();

                    if (razas != null)
                    {
                        foreach (var item in razas)
                        {
                            this.lblRaza.Text += dsCARA.CA_LKP_RAZA.Where(a => a.PK_Raza.Equals(item.FK_Raza)).Select(b => b.DE_Raza).SingleOrDefault() + ", ";
                        }
                    }
                }

                switch (m_frmAccion)
                {
                case frmAccion.Crear:
                    CrearRegistro();
                    break;

                case frmAccion.Leer:
                    LeerRegistro();
                    break;

                case frmAccion.Actualizar:
                    LeerModificar();
                    break;

                case frmAccion.Eliminar:
                    break;

                default:
                    break;
                }
            }
        }
Пример #6
0
        private void GuardarModificacion()
        {
            this.ca_paciente = (DatosInternos)this.Session["CA_Paciente"];

            int FK_Paciente = this.ca_paciente.PK_Paciente;
            int FK_Centro   = this.ca_paciente.FK_Centro;
            int PK_Episodio = 0;
            int PK_Perfil   = Convert.ToInt32(this.Request.QueryString["pk_perfil"].ToString());

            string mensaje = string.Empty;

            PK_Sesion = Session["PK_Sesion"].ToString();


            /*Propiedades de wucDatosPersonales*/
            DateTime FE_Episodio            = this.wucdatospersonales.FE_Admision;
            int      FK_EstadoServicio      = this.wucdatospersonales.FK_EstadoServicio;
            int      NR_DiasEspera          = this.wucdatospersonales.NR_DiasEspera;
            int      NR_ArrestosMesPasado   = this.wucdatospersonales.NR_ArrestosMesPasado;
            int      FK_FuenteReferido      = this.wucdatospersonales.FK_FuenteReferido;
            int      FK_EpisodiosPrevios    = this.wucdatospersonales.FK_EpisodiosPrevios;
            int      FK_GrupoApoyoMesPasado = this.wucdatospersonales.FK_GrupoApoyoMesPasado;

            /*Propiedades de wucPerfilAdmision*/
            int FK_Genero            = this.wucperfiladmision.FK_Genero;
            int NR_Edad              = this.wucperfiladmision.NR_Edad;
            int FK_EstadoMarital     = this.wucperfiladmision.FK_EstadoMarital;
            int FK_Municipio         = this.wucperfiladmision.FK_Municipio;
            int FK_Residencia        = this.wucperfiladmision.FK_Residencia;
            int FK_HijosMenoresCuido = this.wucperfiladmision.FK_HijosMenoresCuido;
            int FK_Embarazada        = this.wucperfiladmision.FK_Embarazada;
            int FK_Veterano          = this.wucperfiladmision.FK_Veterano;
            int FK_Escolaridad       = this.wucperfiladmision.FK_Escolaridad;
            int FK_CondicionLaboral  = this.wucperfiladmision.FK_CondicionLaboral;
            int FK_NoFuerzaLaboral   = this.wucperfiladmision.FK_NoFuerzaLaboral;
            int FK_Estudios          = this.wucperfiladmision.FK_Estudios;
            int FK_FuenteIngreso     = this.wucperfiladmision.FK_FuenteIngreso;

            /*Propiedades de wucDrogaAdmision*/

            /*Droga Primaria*/
            int  FK_DrogaPrimaria       = this.wucdrogasadmision.FK_DrogaPrimaria;
            bool IN_ToxicologiaPrimaria = this.wucdrogasadmision.IN_ToxicologiaPrimaria;
            int  FK_ViaPrimaria         = this.wucdrogasadmision.FK_ViaPrimaria;
            int  FK_FrecuenciaPrimaria  = this.wucdrogasadmision.FK_FrecuenciaPrimaria;
            int  NR_EdadPrimaria        = this.wucdrogasadmision.NR_EdadPrimaria;
            /*Droga Secundaria*/
            int  FK_DrogaSecundaria       = this.wucdrogasadmision.FK_DrogaSecundaria;
            bool IN_ToxicologiaSecundaria = this.wucdrogasadmision.IN_ToxicologiaSecundaria;
            int  FK_ViaSecundaria         = this.wucdrogasadmision.FK_ViaSecundaria;
            int  FK_FrecuenciaSecundaria  = this.wucdrogasadmision.FK_FrecuenciaSecundaria;
            int  NR_EdadSecundaria        = this.wucdrogasadmision.NR_EdadSecundaria;
            /*Droga Terciaria*/
            int  FK_DrogaTerciaria       = this.wucdrogasadmision.FK_DrogaTerciaria;
            bool IN_ToxicologiaTerciaria = this.wucdrogasadmision.IN_ToxicologiaTerciaria;
            int  FK_ViaTerciaria         = this.wucdrogasadmision.FK_ViaTerciaria;
            int  FK_FrecuenciaTerciaria  = this.wucdrogasadmision.FK_FrecuenciaTerciaria;
            int  NR_EdadTerciaria        = this.wucdrogasadmision.NR_EdadTerciaria;
            /*Droga Cuarta*/
            string NB_DrogaCuarta       = this.wucdrogasadmision.NB_DrogaCuarta;
            bool   IN_ToxicologiaCuarta = this.wucdrogasadmision.IN_ToxicologiaCuarta;
            int    FK_ViaCuarta         = this.wucdrogasadmision.FK_ViaCuarta;
            int    FK_FrecuenciaCuarta  = this.wucdrogasadmision.FK_FrecuenciaCuarta;
            int    NR_EdadCuarta        = this.wucdrogasadmision.NR_EdadCuarta;
            /*Droga Quinta*/
            string NB_DrogaQuinta       = this.wucdrogasadmision.NB_DrogaQuinta;
            bool   IN_ToxicologiaQuinta = this.wucdrogasadmision.IN_ToxicologiaQuinta;
            int    FK_ViaQuinta         = this.wucdrogasadmision.FK_ViaQuinta;
            int    FK_FrecuenciaQuinta  = this.wucdrogasadmision.FK_FrecuenciaQuinta;
            int    NR_EdadQuinta        = this.wucdrogasadmision.NR_EdadQuinta;
            /*Sobredosis*/
            bool   IN_Sobredosis = this.wucdrogasadmision.IN_Sobredosis;
            int    FK_DrogaSobredosisPrimaria   = this.wucdrogasadmision.FK_DrogaSobredosisPrimaria;
            int    FK_DrogaSobredosisSecundaria = this.wucdrogasadmision.FK_DrogaSobredosisSecundaria;
            string DE_DrogaSobredosisTerciaria  = this.wucdrogasadmision.DE_DrogaSobredosisTerciaria;
            string DE_DrogaSobredosisCuarta     = this.wucdrogasadmision.DE_DrogaSobredosisCuarta;
            /*Diagnosticos Primaria*/
            int FK_ICDX_Primaria           = this.wucdrogasadmision.FK_ICDX_Primaria;
            int FK_DSMV_Primaria           = this.wucdrogasadmision.FK_DSMV_Primaria;
            int FK_CondicionFisicaPrimaria = this.wucdrogasadmision.FK_CondicionFisicaPrimaria;
            /*Diagnosticos Secundaria*/
            int FK_ICDX_Secundaria           = this.wucdrogasadmision.FK_ICDX_Secundaria;
            int FK_DSMV_Secundaria           = this.wucdrogasadmision.FK_DSMV_Secundaria;
            int FK_CondicionFisicaSecundaria = this.wucdrogasadmision.FK_CondicionFisicaSecundaria;
            /*Diagnosticos Terciaria*/
            int FK_ICDX_Terciaria           = this.wucdrogasadmision.FK_ICDX_Terciaria;
            int FK_DSMV_Terciaria           = this.wucdrogasadmision.FK_DSMV_Terciaria;
            int FK_CondicionFisicaTerciaria = this.wucdrogasadmision.FK_CondicionFisicaTerciaria;
            /*Diagnosticos Cuarta*/
            int FK_ICDX_Cuarta           = this.wucdrogasadmision.FK_ICDX_Cuarta;
            int FK_DSMV_Cuarta           = this.wucdrogasadmision.FK_DSMV_Cuarta;
            int FK_CondicionFisicaCuarta = this.wucdrogasadmision.FK_CondicionFisicaCuarta;
            /*Nivel Cuidado*/
            int FK_NivelSustancia = this.wucdrogasadmision.FK_NivelSustancia;
            /*Seguro Salud*/
            int FK_SeguroSalud = this.wucdrogasadmision.FK_SeguroSalud;

            try
            {
                using (CARAEntities dsCARA = new CARAEntities())
                {
                    PK_Episodio = dsCARA.CA_PERFIL.Where(a => a.PK_Perfil.Equals(PK_Perfil)).Select(b => b.FK_Episodio).SingleOrDefault();

                    var spu_episodio = dsCARA.SPU_EPISODIO(PK_Episodio, FE_Episodio, null, FK_EstadoServicio, FK_FuenteReferido, FK_EpisodiosPrevios, FK_NivelSustancia, NR_DiasEspera);

                    var spu_perfil = dsCARA.SPU_PERFIL
                                     (
                        PK_Perfil, FE_Episodio, "AD", NR_ArrestosMesPasado, FK_GrupoApoyoMesPasado, FK_Genero, NR_Edad, FK_Municipio, FK_Residencia, FK_Embarazada, FK_HijosMenoresCuido, FK_Veterano,
                        FK_Escolaridad, FK_CondicionLaboral, FK_NoFuerzaLaboral, FK_Estudios, FK_FuenteIngreso, FK_DrogaPrimaria, IN_ToxicologiaPrimaria, FK_ViaPrimaria, FK_FrecuenciaPrimaria,
                        NR_EdadPrimaria, FK_DrogaSecundaria, IN_ToxicologiaSecundaria, FK_ViaSecundaria, FK_FrecuenciaSecundaria, NR_EdadSecundaria, FK_DrogaTerciaria, IN_ToxicologiaTerciaria,
                        FK_ViaTerciaria, FK_FrecuenciaTerciaria, NR_EdadTerciaria, NB_DrogaCuarta, IN_ToxicologiaCuarta, FK_ViaCuarta, FK_FrecuenciaCuarta, NR_EdadCuarta,
                        NB_DrogaQuinta, IN_ToxicologiaQuinta, FK_ViaQuinta, FK_FrecuenciaQuinta, NR_EdadQuinta, FK_DrogaSobredosisPrimaria, FK_DrogaSobredosisSecundaria, DE_DrogaSobredosisTerciaria,
                        DE_DrogaSobredosisCuarta, FK_ICDX_Primaria, FK_ICDX_Secundaria, FK_ICDX_Terciaria, FK_ICDX_Cuarta, FK_DSMV_Primaria, FK_DSMV_Secundaria, FK_DSMV_Terciaria, FK_DSMV_Cuarta,
                        FK_CondicionFisicaPrimaria, FK_CondicionFisicaSecundaria, FK_CondicionFisicaTerciaria, FK_CondicionFisicaCuarta, FK_SeguroSalud, FK_EstadoMarital, FE_Episodio, Usuario.Id, IN_Sobredosis
                                     );

                    dsCARA.SPC_SESION_ACTIVIDAD(PK_Sesion, "Perfil", "A", null, FK_Centro, PK_Episodio, PK_Perfil);

                    mensaje = "El perfil fué modificado correctamente.";

                    ClientScript.RegisterStartupScript(this.GetType(), "Perfil Modificado", "sweetAlertRef('Perfil Modificado','" + mensaje + "','success','App/Perfiles/frmadmision.aspx?accion=leer&pk_perfil=" + PK_Perfil + "');", true);
                }
            }
            catch (Exception ex)
            {
                if (ex.InnerException == null)
                {
                    mensaje = ex.Message;
                }
                else
                {
                    mensaje = ex.InnerException.Message;
                }

                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Error ", "sweetAlert('Error','" + mensaje + "','error')", true);
            }
        }
Пример #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Usuario"] == null || Session["PK_Sesion"] == null)
            {
                Response.Redirect("~/Account/Login.aspx", false);
                return;
            }

            PK_Sesion = Session["PK_Sesion"].ToString();
            Usuario   = (ApplicationUser)Session["Usuario"];

            this.m_PK_Centro = Convert.ToInt32(this.Session["PK_Centro"].ToString());

            string Accion = this.Request.QueryString["accion"].ToString();

            if (!this.IsPostBack)
            {
                PrepararDropDownLists();

                switch (Accion)
                {
                case ("crear"):
                    this.btnRegistrar.Visible = true;
                    this.btnModificar.Visible = false;
                    this.lblIUP.Text          = "No Registrado";
                    break;

                case ("editar"):
                    this.btnRegistrar.Visible = false;
                    this.btnModificar.Visible = true;

                    if (Session["CA_Paciente"] != null)
                    {
                        DatosInternos ca_paciente = new DatosInternos();
                        ca_paciente = (DatosInternos)this.Session["CA_Paciente"];

                        this.lblIUP.Text                  = ca_paciente.PK_Paciente.ToString();
                        this.txtExpediente.Text           = ca_paciente.NR_Expediente;
                        this.txtNacimiento.Text           = ca_paciente.FE_Nacimiento.ToString("yyyy-MM-dd");
                        this.ddlGrupoEtnico.SelectedValue = ca_paciente.FK_GrupoEtnico.ToString();
                        this.ddlGenero.SelectedValue      = ca_paciente.FK_Genero.ToString();

                        using (CARAEntities dsCARA = new CARAEntities())
                        {
                            List <SPR_RAZA_PACIENTE_Result> razas = dsCARA.SPR_RAZA_PACIENTE(ca_paciente.PK_Paciente).ToList();

                            if (razas != null)
                            {
                                foreach (var item in razas)
                                {
                                    for (int i = 0; i < lbxRaza.Items.Count; i++)
                                    {
                                        if (lbxRaza.Items[i].Value == item.FK_Raza.ToString())
                                        {
                                            lbxRaza.Items[i].Selected = true;
                                        }
                                    }
                                }
                            }
                        }
                    }
                    else
                    {
                        Response.Redirect("~/App/Pacientes/frmconsulta.aspx", false);
                        return;
                    }

                    break;
                }
            }
        }
Пример #8
0
        private int GuardarRegistro()
        {
            int           PK_Paciente = 0;
            DatosInternos ca_paciente = new DatosInternos();

            DateTime FE_Nacimiento  = Convert.ToDateTime(this.txtNacimiento.Text);
            int      FK_Centro      = this.m_PK_Centro;
            int      FK_GrupoEtnico = Convert.ToInt32(this.ddlGrupoEtnico.SelectedValue);
            string   NR_Expediente  = this.txtExpediente.Text;
            int      FK_Genero      = Convert.ToInt32(this.ddlGenero.SelectedValue);

            PK_Sesion = Session["PK_Sesion"].ToString();

            System.Data.Entity.Core.Objects.ObjectParameter myOutputParamString = new System.Data.Entity.Core.Objects.ObjectParameter("PK_Paciente", typeof(int));

            try
            {
                using (CARAEntities dsCARA = new CARAEntities())
                {
                    var spc = dsCARA.SPC_PACIENTE(FE_Nacimiento, FK_Centro, FK_GrupoEtnico, NR_Expediente, FK_Genero, myOutputParamString);

                    PK_Paciente = Convert.ToInt32(myOutputParamString.Value);

                    dsCARA.SPC_SESION_ACTIVIDAD(PK_Sesion, "Paciente", "C", null, FK_Centro, null, null);

                    this.lblIUP.Text = PK_Paciente.ToString();

                    ca_paciente = new DatosInternos()
                    {
                        PK_Paciente    = PK_Paciente,
                        FK_Centro      = FK_Centro,
                        FE_Nacimiento  = FE_Nacimiento,
                        FK_GrupoEtnico = FK_GrupoEtnico,
                        DE_GrupoEtnico = this.ddlGrupoEtnico.SelectedItem.Text,
                        NR_Expediente  = NR_Expediente,
                        FK_Genero      = FK_Genero,
                        DE_Genero      = this.ddlGenero.SelectedItem.Text
                    };



                    foreach (ListItem item in lbxRaza.Items)
                    {
                        if (item.Selected)
                        {
                            dsCARA.SPC_RAZA_PACIENTE(PK_Paciente, Convert.ToInt32(item.Value));
                        }
                    }

                    Session["CA_Paciente"] = ca_paciente;
                }
            }
            catch (Exception ex)
            {
                string mensaje;

                if (ex.InnerException == null)
                {
                    mensaje = ex.Message;
                }
                else
                {
                    mensaje = ex.InnerException.Message;
                }

                ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "Error ", "sweetAlert('Error','" + mensaje + "','error')", true);
            }

            return(PK_Paciente);
        }