Пример #1
0
        private void btnGuadarTest_Click(object sender, EventArgs e)
        {
            Tbl_Persona per  = new Tbl_Persona();
            RepoDonante repo = new RepoDonante();
            RepoCurp    rep  = new RepoCurp();

            per.nombre          = lblNombre.Text;
            per.aPaterno        = lblAP.Text;
            per.aMaterno        = lblAM.Text;
            per.edad            = int.Parse(lblEdad.Text);
            per.curp            = lblCurp.Text;
            per.telefono        = long.Parse(lblTelefono.Text);
            per.idEstadoCivil   = int.Parse(lblEstCivil.Text);
            per.idGenero        = int.Parse(lblGenero.Text);
            per.idTipoSangre    = int.Parse(lblTipoSangre.Text);
            per.Calle           = lblCalle.Text;
            per.NumExterior     = lblNExterior.Text;
            per.NumInterior     = lblNumInterior.Text;
            per.idTipoPaciente  = int.Parse(lblTipoPaciente.Text);
            per.idCita          = int.Parse(lblIdCita.Text);
            per.Id_CodigoPostal = int.Parse(lblCP.Text);
            per.ImpDefinitivos  = cBIDefinitivosSI.Checked;
            per.Imp12Meses      = cB12MesesSI.Checked;
            per.ImpMujeres      = cBMuejeresSI.Checked;
            per.Imp72Horas      = cB72HorasSI.Checked;
            per.Id_Estatus      = comboEstatus.SelectedIndex;
            if (MessageBox.Show("Desea registrar al donante: " + per.nombre, "¡ADVERTENCIA!"
                                , MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                if (per.curp == rep.ConsultarsiExistelaPersona(per.curp))
                {
                    MessageBox.Show("No se registro a la persona por que ya existe", "¡Advertencia!"
                                    , MessageBoxButtons.OK, MessageBoxIcon.Error);
                    LimpiarCampos();
                }
                else
                {
                    repo.RegistrarDonante(per);
                    MessageBox.Show("Se ha registrado correctamente", "¡EXITOSO!"
                                    , MessageBoxButtons.OK, MessageBoxIcon.Information);
                    this.Close();
                    LimpiarCampos();
                }
            }
            else
            {
                MessageBox.Show("No se registro", "¡Advertencia!"
                                , MessageBoxButtons.OK, MessageBoxIcon.Error);
                LimpiarCampos();
            }
        }
Пример #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Tbl_Persona   per  = new Tbl_Persona();
            RepoPacientes repo = new RepoPacientes();
            RepoCurp      rep  = new RepoCurp();

            per.nombre        = txtNombres.Text;
            per.aPaterno      = txtApellidoPaterno.Text;
            per.aMaterno      = txtApellidoMaterno.Text;
            lblEdad.Text      = txtEdad.Text;
            per.curp          = txtCurp.Text.ToUpper();
            lblTTelefono.Text = txtTelefono.Text;

            per.idEstadoCivil = cBEstCivil.SelectedIndex;
            per.idGenero      = cBGenero.SelectedIndex;
            per.idTipoSangre  = cBTipSangre.SelectedIndex;
            per.Calle         = txtCalle.Text;
            var estado = cBEstadoDireccion.SelectedIndex;
            var muni   = cBMunicipio.SelectedIndex;
            var col    = cBColonia.SelectedIndex;

            per.NumExterior     = txtNumExterior.Text;
            per.NumInterior     = txtNumInterior.Text;
            lblCP.Text          = cBCP.SelectedValue.ToString();
            per.Id_CodigoPostal = int.Parse(lblCP.Text);
            per.idTipoPaciente  = int.Parse("1");
            per.idCita          = int.Parse("3");

            if (per.nombre == "")
            {
                MessageBox.Show("El campo nombre debe estar llenado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (per.aPaterno == "")
            {
                MessageBox.Show("El campo apellido paterno debe estar llenado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (per.aMaterno == "")
            {
                MessageBox.Show("El campo apellido materno debe estar llenado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (lblEdad.Text == "")
            {
                MessageBox.Show("El campo edad debe estar llenado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (per.curp == "")
            {
                MessageBox.Show("El campo curp debe estar llenado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (lblTTelefono.Text == "")
            {
                MessageBox.Show("El campo teléfono debe estar llenado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (per.idEstadoCivil == 0)
            {
                MessageBox.Show("Debe de elegir un estado civil!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (per.idGenero == 0)
            {
                MessageBox.Show("Debe de elegir un genero!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (per.idTipoSangre == 0)
            {
                MessageBox.Show("Debe de elegir un tipo de sangre!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (per.Calle == "")
            {
                MessageBox.Show("El campo calle debe estar llenado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (estado == 0)
            {
                MessageBox.Show("Debe de elegir un estado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (muni == 0)
            {
                MessageBox.Show("Debe de elegir un municipio!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (col == 0)
            {
                MessageBox.Show("Debe de elegir una colonia!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (per.NumExterior == "")
            {
                MessageBox.Show("El campo numero exterior debe estar llenado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (per.NumInterior == "")
            {
                MessageBox.Show("El campo numero interior debe estar llenado!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else if (lblCP.Text == "-1")
            {
                MessageBox.Show("Debe de elegir un codigo postal!", "¡ADVERTENCIA!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
            else
            {
                if (MessageBox.Show("Desea registrar al paciente: " + per.nombre, "¡ADVERTENCIA!"
                                    , MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                {
                    if (per.curp == rep.ConsultarsiExistelaPersona(per.curp))
                    {
                        MessageBox.Show("No se registro a la persona por que ya existe", "¡Advertencia!"
                                        , MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        per.edad     = int.Parse(lblEdad.Text);
                        per.telefono = long.Parse(lblTTelefono.Text);
                        repo.RegistrarPaciente(per);
                        MessageBox.Show("Se ha registrado correctamente", "¡EXITOSO!"
                                        , MessageBoxButtons.OK, MessageBoxIcon.Information);
                        LimpiarCampos();
                    }
                }
                else
                {
                    MessageBox.Show("No se registro", "¡Advertencia!"
                                    , MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }