示例#1
0
        protected void btnEliminar_Click(object sender, EventArgs e)
        {
            ddlMedicos.Items.Clear();
            ddlHoras.Items.Clear();
            tbFecha.Text          = "";
            ddlMedicos.Enabled    = false;;
            ddlHoras.Enabled      = false;
            tbFecha.Enabled       = false;
            ddlPacientes.Enabled  = false;
            ddlHospitales.Enabled = false;

            ddlPacienteViejo.Enabled = false;
            PacienteData          pacienteData = new PacienteData(WebConfigurationManager.ConnectionStrings["ProyectoHospitales"].ConnectionString);
            LinkedList <PACIENTE> pacientes    = pacienteData.GetPacientes();

            ddlPacienteViejo.DataSource     = pacientes;
            ddlPacienteViejo.DataTextField  = "nombreApe";
            ddlPacienteViejo.DataValueField = "numeroP";
            ddlPacienteViejo.DataBind();

            btnAgregar.Enabled       = false;
            btnUpdate.Enabled        = false;
            btnDelete.Enabled        = true;
            tbFechaVieja.Enabled     = true;
            tbHoraVieja.Enabled      = true;
            ddlPacienteViejo.Enabled = true;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                examenData   = new ExamenData(chain);
                pacienteData = new PacienteData(chain);
                hospitalData = new HospitalData(chain);

                LinkedList <PACIENTE> listaPacientes = pacienteData.GetPacientes();

                ddlPaciente.DataSource     = listaPacientes;
                ddlPaciente.DataTextField  = "NombreApe";
                ddlPaciente.DataValueField = "NumeroP";
                ddlPaciente.DataBind();

                LinkedList <Examen> listaExamenes = examenData.GetExamenPorPaciente(Int32.Parse(ddlPaciente.SelectedItem.Value));



                ddlExamen.DataSource     = listaExamenes;
                ddlExamen.DataTextField  = "Tipo";
                ddlExamen.DataValueField = "IdExamen";
                ddlExamen.DataBind();
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                examenData   = new ExamenData(chain);
                pacienteData = new PacienteData(chain);
                hospitalData = new HospitalData(chain);
                LinkedList <Examen>   listaExamenes   = examenData.GetExamenes();
                LinkedList <PACIENTE> listaPacientes  = pacienteData.GetPacientes();
                LinkedList <Hospital> listaHospitales = hospitalData.GetHospitales();

                foreach (Examen examenActual in listaExamenes)
                {
                    lbExamenesAgregar.Items.Add(new ListItem(examenActual.Tipo, examenActual.IdExamen.ToString()));
                }

                ddlPacientes.DataSource     = listaPacientes;
                ddlPacientes.DataTextField  = "NombreApe";
                ddlPacientes.DataValueField = "NumeroP";
                ddlPacientes.DataBind();

                ddlHospitales.DataSource     = listaHospitales;
                ddlHospitales.DataTextField  = "Nombre";
                ddlHospitales.DataValueField = "Nombre";
                ddlHospitales.DataBind();
            }
        }
示例#4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Page.IsPostBack == false)
            {
                pacienteData = new PacienteData(chain);


                listaPacientes = pacienteData.GetPacientes();

                ddlPacientes.DataSource     = listaPacientes;
                ddlPacientes.DataTextField  = "NombreApe";
                ddlPacientes.DataValueField = "NumeroP";
                ddlPacientes.DataBind();
            }
        }
示例#5
0
        protected void btnActualizar_Click(object sender, EventArgs e)
        {
            PacienteData          pacienteData = new PacienteData(WebConfigurationManager.ConnectionStrings["ProyectoHospitales"].ConnectionString);
            LinkedList <PACIENTE> pacientes    = pacienteData.GetPacientes();

            ddlPaciente.Enabled = true;

            ddlPaciente.DataSource     = pacientes;
            ddlPaciente.DataTextField  = "NombreApe";
            ddlPaciente.DataValueField = "NumeroP";
            ddlPaciente.DataBind();
            btnUpdate.Enabled  = true;
            btnDelete.Enabled  = false;
            btnAgregar.Enabled = false;
            tbNumero.Enabled   = false;
        }
示例#6
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            PACIENTE paciente = new PACIENTE();

            paciente.NumeroP        = Int32.Parse(tbNumero.Text);
            paciente.Cedula         = tbDNI.Text;
            paciente.Direccion      = tbDireccion.Text;
            paciente.Compania       = tbCompania.Text;
            paciente.Telefono       = tbTelefono.Text;
            paciente.NombreApe      = tbNombre.Text;
            paciente.NumeroSS       = Int32.Parse(tbNSS.Text);
            paciente.TipoSeguro     = tbTipoSeguro.Text;
            paciente.MontoCobertura = float.Parse(tbMontoCobertura.Text);

            PacienteData pacienteData = new PacienteData(WebConfigurationManager.ConnectionStrings["ProyectoHospitales"].ConnectionString);

            pacienteData.Insertar(paciente, "INSERT");
        }
示例#7
0
        public object GetData()
        {
            var data = new PacienteReportData();

            using (var connection = SqlConnections.NewFor <PacientesRow>())
            {
                var fld = PacientesRow.Fields;
                var fldPacienteConvenios = PacientesConveniosRow.Fields;

                var pacienteRepository = new Clinica.Repositories.PacientesRepository();

                data.PacientesList = new List <PacienteData>();


                foreach (var id in this.PacientesIdList)
                {
                    var pacienteRetrieve = new Serenity.Services.RetrieveRequest {
                        EntityId = id
                    };
                    var paciente = pacienteRepository.Retrieve(connection, pacienteRetrieve);

                    if (paciente != null)
                    {
                        var pacienteConvenios = connection.List <PacientesConveniosRow>(q => q
                                                                                        .Select(fldPacienteConvenios.ConvenioNomeFantasia)
                                                                                        .Select(fldPacienteConvenios.ConvenioPrincipal)
                                                                                        .Select(fldPacienteConvenios.Carteirinha)
                                                                                        .Select(fldPacienteConvenios.DataValidadeCarteirinha)
                                                                                        .Select(fldPacienteConvenios.Inativo)
                                                                                        .Where(fldPacienteConvenios.PacienteId == id));

                        var pacienteData = new PacienteData
                        {
                            Paciente = paciente.Entity,
                            PacientesConveniosList = pacienteConvenios
                        };
                        data.PacientesList.Add(pacienteData);
                    }
                }
            }

            return(data);
        }
示例#8
0
        protected void ddlPaciente_SelectedIndexChanged(object sender, EventArgs e)
        {
            PacienteData pacienteData = new PacienteData(WebConfigurationManager.ConnectionStrings["ProyectoHospitales"].ConnectionString);
            PACIENTE     paciente     = pacienteData.GetPaciente(Int32.Parse(ddlPaciente.SelectedItem.Value));

            tbNumero.Text            = paciente.NumeroP + "";
            tbCompania.Enabled       = true;
            tbCompania.Text          = paciente.Compania;
            tbDireccion.Enabled      = true;
            tbDireccion.Text         = paciente.Direccion;
            tbDNI.Enabled            = true;
            tbDNI.Text               = paciente.Cedula;
            tbMontoCobertura.Enabled = true;
            tbMontoCobertura.Text    = paciente.MontoCobertura + "";
            tbNombre.Enabled         = true;
            tbNombre.Text            = paciente.NombreApe;
            tbNSS.Enabled            = true;
            tbNSS.Text               = paciente.NumeroSS + "";
            tbTelefono.Enabled       = true;
            tbTelefono.Text          = paciente.Telefono;
            tbTipoSeguro.Enabled     = true;
            tbTipoSeguro.Text        = paciente.TipoSeguro;
        }
示例#9
0
 public PacienteController()
 {
     _pacienteData = new PacienteData();
 }