private void ListadoPacientes_Load(object sender, EventArgs e)
        {
            dgvListadoPacientes.AutoGenerateColumns = false;
            List <Elementos.Paciente> pacientes = ControlPaciente.ObtenerPacientes();

            dgvListadoPacientes.DataSource = pacientes;
        }
Example #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtPrimerNombre.Text))
            {
                erpMensaje.SetError(txtPrimerNombre, "El nombre es obligatorio");
                return;
            }
            else
            {
                erpMensaje.SetError(txtPrimerNombre, "");
            }
            //TODO: VALIDAR Número de Documento
            if (dtpFechaNacimiento.Value > DateTime.Now)
            {
                MessageBox.Show("La fecha de nacimiento debe ser menor a la fecha actual");
                return;
            }

            Entidades.Paciente paciente = new Entidades.Paciente();
            paciente.PrimerNombre    = txtPrimerNombre.Text;
            paciente.SegundoNombre   = txtSegundoNombre.Text;
            paciente.PrimerApellido  = txtPrimerApellido.Text;
            paciente.SegundoApellido = txtSegundoApellido.Text;
            paciente.Beneficiario    = chkBeneficiario.Checked;
            paciente.Telefono        = txtTelefono.Text;
            paciente.IdEstadoCivil   = (cboEstadoCivil.SelectedItem as EstadoCivil).Id;
            paciente.NumeroDocumento = Convert.ToInt64(txtNumeroDocumento.Text);
            paciente.FechaNacimiento = dtpFechaNacimiento.Value;
            paciente.IdTipoDocumento = (cboTipoDocumento.SelectedItem as TipoDocumento).Id;

            ControlPaciente.IngresarPaciente(paciente);

            MessageBox.Show("Paciente ingresado exitosamente");
        }
        private void ListadoHistoriasCl_Load(object sender, EventArgs e)
        {
            dgvListado.AutoGenerateColumns = false;
            List <Entidades.Paciente> pacientes = ControlPaciente.ObtenerPacientes();

            dgvListado.DataSource = pacientes;
        }
Example #4
0
        private void Consultar()
        {
            string documento = null;
            string nombres   = null;
            string apellidos = null;

            if (!string.IsNullOrEmpty(txtNumeroDocumento.Text))
            {
                documento = txtNumeroDocumento.Text;
            }
            if (!string.IsNullOrEmpty(txtNombres.Text))
            {
                nombres = txtNombres.Text;
            }
            if (!string.IsNullOrEmpty(txtApellidos.Text))
            {
                apellidos = txtApellidos.Text;
            }

            ControlPaciente        control   = new ControlPaciente();
            BindingList <Paciente> pacientes = control.ConsultarPacientes(documento, nombres, apellidos);

            this.Session["ListadoPacientes"] = pacientes;

            this.gvPacientes.DataSource = pacientes;
            this.gvPacientes.DataBind();
            if (pacientes.Count > 0)
            {
                this.btnExportarExcel.Enabled = true;
            }
            else
            {
                this.btnExportarExcel.Enabled = false;
            }
        }
Example #5
0
        private void Guardar()
        {
            try
            {
                var      tipoDocumento   = CboTipoDocumento.SelectedItem as TipoDocumento;
                var      ciudad          = CboCiudad.SelectedItem as Ciudad;
                string   numeroDocumento = TxtNumeroDocumento.Text;
                string   primerNombre    = TxtPrimerNombre.Text;
                string   segundoNombre   = TxtSegundoNombre.Text;
                string   primerApellido  = TxtPrimerApellido.Text;
                string   segundoApellido = TxtSegundoApellido.Text;
                DateTime fechaNacimiento = DtpFechaFacimiento.Value;
                bool     esCotizante     = ChkCotizante.Checked;
                int      sexo            = RdbFemenino.Checked ? 1 : (RdbMasculino.Checked ? 2 : 1);
                string   telefono        = TxtTelefono.Text;
                string   direccion       = TxtDireccion.Text;
                double   salario         = double.Parse(
                    TxtSalario.Text.Trim().Replace("$", "").
                    Replace(",", "").
                    Replace(" ", "").
                    Replace(".", ""));

                Paciente paciente = new Paciente()
                {
                    TipoDocumento   = tipoDocumento,
                    FechaNacimiento = fechaNacimiento,
                    NumeroDocumento = numeroDocumento,
                    PrimerNombre    = primerNombre,
                    SegundoNombre   = segundoNombre,
                    PrimerApellido  = primerApellido,
                    SegundoApellido = segundoApellido,
                    Cotizante       = esCotizante,
                    Sexo            = new Sexo()
                    {
                        Id = sexo
                    },
                    Telefono  = telefono,
                    Salario   = salario,
                    Direccion = direccion,
                    Ciudad    = ciudad
                };

                ControlPaciente control = new ControlPaciente();
                control.IngresarPaciente(paciente);

                MessageBox.Show("Paciente guardado exitosamente",
                                "Paciente",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
            catch (Exception exc)
            {
                MessageBox.Show("Error al guardar el paciente: " + exc.Message,
                                "Paciente",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Information);
            }
        }
        private void historiaCl_Load(object sender, EventArgs e)
        {
            List <TipoDocumento> tiposDocumento = ControlPaciente.ObtenerTiposDocumento();

            cbxTipoDocumento.DataSource    = tiposDocumento;
            cbxTipoDocumento.DisplayMember = "Nombre";

            List <Medicamentos> MedicamentosTomados = ControlPaciente.ObtenerMedicamentos();

            cbxMedicamentos.DataSource    = MedicamentosTomados;
            cbxMedicamentos.DisplayMember = "nombreMedicamento";
        }
Example #7
0
        private void ConsultarPacientes()
        {
            long?numeroDocumento = null;

            if (!string.IsNullOrEmpty(txtNumeroDocumento.Text))
            {
                numeroDocumento = long.Parse(txtNumeroDocumento.Text);
            }

            dgvPacientes.AutoGenerateColumns = false;
            dgvPacientes.DataSource          = ControlPaciente.ConsultarPacientes(numeroDocumento, txtPrimerNombre.Text, txtSegundoNombre.Text, txtPrimerApellido.Text, txtSegundoApellido.Text);
        }
Example #8
0
        private void Paciente_Load(object sender, EventArgs e)
        {
            List <TipoDocumento> tiposDocumento = ControlPaciente.ObtenerTiposDocumento();

            cboTipoDocumento.DataSource    = tiposDocumento;
            cboTipoDocumento.DisplayMember = "Nombre";

            List <EstadoCivil> estadosCiviles = ControlPaciente.ObtenerEstadosCiviles();

            cboEstadoCivil.DataSource    = estadosCiviles;
            cboEstadoCivil.DisplayMember = "Nombre";
        }
        private void btnRegistrar_Click(object sender, EventArgs e)
        {
            // VALIDAR NOMBRE
            if (string.IsNullOrEmpty(txtNombre.Text))
            {
                erpMensaje.SetError(txtNombre, "El nombre es obligatorio");
                MessageBox.Show("El nombre es obligatorio");
                return;
            }
            else
            {
                erpMensaje.SetError(txtNombre, "");
            }

            Entidades.Paciente paciente = new Entidades.Paciente();
            paciente.PrimerNombre          = txtNombre.Text;
            paciente.SegundoNombre         = txtSegundoNombre.Text;
            paciente.PrimerApellido        = txtApellido.Text;
            paciente.SegundoApellido       = txtSegundoApellido.Text;
            paciente.Departamento          = txtDepartamento.Text;
            paciente.Ciudad                = txtCiudad.Text;
            paciente.Direccion             = txtDireccion.Text;
            paciente.Telefono              = txtTelefono.Text;
            paciente.Analisis              = txtAnalisis.Text;
            paciente.AlergiasSufridas      = txtAlergias.Text;
            paciente.EnfermedadesPadecidas = txtEnfermedades.Text;
            paciente.Revisiones            = txtRevisiones.Text;
            paciente.IdMedicamentos        = (cbxMedicamentos.SelectedItem as Medicamentos).identificacionM;
            paciente.NumeroDocumento       = Convert.ToInt64(txtNDocumento.Text);
            paciente.IdTipoDocumento       = (cbxTipoDocumento.SelectedItem as TipoDocumento).Id;

            ControlPaciente.IngresarPaciente(paciente);

            MessageBox.Show("Paciente ingresado exitosamente");



            //Limpiamos cuadros de texto
            txtNombre.Text          = "";
            txtNDocumento.Text      = "";
            txtSegundoNombre.Text   = "";
            txtApellido.Text        = "";
            txtSegundoApellido.Text = "";
            txtDepartamento.Text    = "";
            txtCiudad.Text          = "";
            txtDireccion.Text       = "";
            txtTelefono.Text        = "";
            txtAnalisis.Text        = "";
            txtAlergias.Text        = "";
            txtEnfermedades.Text    = "";
            txtRevisiones.Text      = "";
        }
Example #10
0
        private void CargarDatosPaciente(long idPaciente)
        {
            ControlPaciente control  = new ControlPaciente();
            Paciente        paciente = control.ObtenerPaciente(idPaciente);

            txtDocumento.Text               = paciente.NumeroDocumento;
            txtApellidos.Text               = paciente.Apellidos;
            txtNombres.Text                 = paciente.Nombres;
            txtDireccion.Text               = paciente.Direccion;
            txtCorreoElectronico.Text       = paciente.CorreoElectronico;
            txtObservaciones.Text           = paciente.Observaciones;
            txtFechaNacimiento.Text         = paciente.FechaNacimiento.ToString("yyyy-MM-dd");
            chkCotizante.Checked            = paciente.EsCotizante;
            ddlTiposDocumento.SelectedValue = paciente.TipoDocumento.IdTipoDocumento.ToString();
            ddlSexos.SelectedValue          = paciente.Sexo.IdSexo.ToString();
        }
Example #11
0
 protected void btnEliminarPaciente_Click(object sender, EventArgs e)
 {
     try
     {
         ControlPaciente control         = new ControlPaciente();
         string          documento       = this.txtDocumento.Text;
         short           tipoDocumentoId = short.Parse(
             this.ddlTiposDocumento.SelectedValue);
         control.EliminarPaciente(documento, tipoDocumentoId);
         this.lblResultado.Text = "El paciente se ha eliminado exitosamente";
     }
     catch (Exception exc)
     {
         this.lblResultado.Text = "Error al eliminar el paciente: " + exc.Message;
     }
 }
Example #12
0
 protected void gvPacientes_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName == "Detalle")
     {
         GridViewRow row           = (GridViewRow)((Control)e.CommandSource).NamingContainer;
         Label       lblIdPaciente = (Label)row.FindControl("lblIdPaciente");
         this.Session["IdPaciente"] = long.Parse(lblIdPaciente.Text);
         Response.Redirect("DatosPaciente.aspx", true);
     }
     if (e.CommandName == "EliminarPaciente")
     {
         GridViewRow row           = (GridViewRow)((Control)e.CommandSource).NamingContainer;
         Label       lblIdPaciente = (Label)row.FindControl("lblIdPaciente");
         long        idPaciente    = long.Parse(lblIdPaciente.Text.ToString());
         lblMensajes.Text = "Paciente eliminado exitosamente";
         ControlPaciente control = new ControlPaciente();
         control.EliminarPaciente(idPaciente);
         this.Consultar();
     }
 }
Example #13
0
        protected void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                Paciente paciente = new Paciente();

                paciente.Nombres         = this.txtNombres.Text;
                paciente.Apellidos       = this.txtApellidos.Text;
                paciente.FechaNacimiento =
                    DateTime.ParseExact(
                        this.txtFechaNacimiento.Text, "yyyy-MM-dd",
                        CultureInfo.CurrentCulture);
                paciente.NumeroDocumento = this.txtDocumento.Text;
                paciente.TipoDocumento   = new TipoDocumento()
                {
                    IdTipoDocumento = short.Parse(
                        this.ddlTiposDocumento.SelectedValue)
                };
                paciente.Sexo = new Sexo()
                {
                    IdSexo = short.Parse(
                        this.ddlSexos.SelectedValue)
                };
                paciente.Direccion         = this.txtDireccion.Text;
                paciente.CorreoElectronico = this.txtCorreoElectronico.Text;
                paciente.Observaciones     = this.txtObservaciones.Text;
                paciente.EsCotizante       = this.chkCotizante.Checked;
                ControlPaciente control = new ControlPaciente();
                if (this.IdPaciente != null)
                {
                    paciente.IdPaciente = this.IdPaciente.Value;
                }
                control.IngresarPaciente(paciente);
                this.lblResultado.Text = "Los datos del paciente se almacenaron correctamente";
            }
            catch (Exception exc)
            {
                this.lblResultado.Text = "Error al ingresar el paciente: " + exc.Message;
            }
        }
Example #14
0
 public void EliminarPaciente()
 {
     if (dgvPacientes.SelectedRows.Count > 0)
     {
         if (MessageBox.Show("Está seguro de eliminar el paciente",
                             this.Text, MessageBoxButtons.YesNo,
                             MessageBoxIcon.Question) == DialogResult.Yes)
         {
             try
             {
                 long idPaciente = ((Entidades.Paciente)(dgvPacientes.SelectedRows[0].DataBoundItem)).Id;
                 ControlPaciente.EliminarPaciente(idPaciente);
                 ConsultarPacientes();
                 MessageBox.Show("El paciente se eliminó correctamente", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             catch (Exception exc)
             {
                 MessageBox.Show("No se pudo eliminar el paciente. " + exc.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
 }