예제 #1
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);
        }
예제 #2
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);
        }