示例#1
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");
        }
示例#2
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 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      = "";
        }
示例#4
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;
            }
        }