示例#1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                //Capturamos la id del paciente
                int idPaciente = Convert.ToInt32(lstPacientes.SelectedValue);

                #region validarDatosIngresados

                String dni        = textBoxDni.Text;
                String direccion  = textBoxDireccion.Text;
                String obraSocial = textBoxObraSocial.Text;
                String telefono   = textBoxTelefono.Text;
                String email      = textBoxEmail.Text;

                Boolean validarCampoDireccion    = Utiles.validarCampos("string", direccion);
                Boolean validarCampoDni          = Utiles.validarCampos("int", dni);
                Boolean validarCampoObraSocial   = Utiles.validarCampos("string", obraSocial);
                Boolean validarCampoTelefono     = Utiles.validarCampos("long", telefono);
                Boolean validarCampoEmail        = Utiles.validarCampos("string", email);
                Boolean banderaCamposVerificados = true;

                if (!validarCampoDni)
                {
                    textBoxDni.BackColor     = System.Drawing.Color.Red;
                    banderaCamposVerificados = false;
                    MessageBox.Show("Revise el campo dni.", "Error de tipo de dato.");
                }
                else
                {
                    textBoxDni.BackColor = System.Drawing.Color.White;
                }

                if (!validarCampoDireccion)
                {
                    textBoxDireccion.BackColor = System.Drawing.Color.Red;
                    banderaCamposVerificados   = false;
                    MessageBox.Show("Revise el campo direccion.", "Error de tipo de dato.");
                }
                else
                {
                    textBoxDireccion.BackColor = System.Drawing.Color.White;
                }

                if (!validarCampoObraSocial)
                {
                    textBoxObraSocial.BackColor = System.Drawing.Color.Red;
                    banderaCamposVerificados    = false;
                    MessageBox.Show("Revise el campo obra social.", "Error de tipo de dato.");
                }
                else
                {
                    textBoxObraSocial.BackColor = System.Drawing.Color.White;
                }

                if (!validarCampoTelefono)
                {
                    textBoxTelefono.BackColor = System.Drawing.Color.Red;
                    banderaCamposVerificados  = false;
                    MessageBox.Show("Revise el campo telefono.", "Error de tipo de dato.");
                }
                else
                {
                    textBoxTelefono.BackColor = System.Drawing.Color.White;
                }

                if (!validarCampoEmail)
                {
                    textBoxEmail.BackColor   = System.Drawing.Color.Red;
                    banderaCamposVerificados = false;
                    MessageBox.Show("Revise el campo email.", "Error de tipo de dato.");
                }
                else
                {
                    textBoxEmail.BackColor = System.Drawing.Color.White;
                }


                if (banderaCamposVerificados == true)
                {
                    Paciente paciente = new Paciente(nombre, dni, direccion, obraSocial, telefono, email);

                    paciente.modificarDatosPacienteDB(idPaciente, paciente);
                }

                #endregion
            }
            catch (Exception ex)
            {
            }
            finally
            {
                //Desabilitamos los campos para que solo se puedan leer y no volver a escribir
                deshabilitarModificaciones();
            }
        }