Ejemplo n.º 1
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                AccionesTerminal at  = new AccionesTerminal();
                PACIENTE         pac = at.buscarPaciente(rutBuscar, verificarBuscar);

                pac.NOMBRES_PACIENTE   = txtNombres_Pac.Text;
                pac.APELLIDOS_PACIENTE = txtApellidos_Pac.Text;
                pac.EMAIL_PACIENTE     = txtEmail_Pac.Text;
                if (txtContrasena_Pac.Text != "" || txtContrasena_Pac.Text != string.Empty)
                {
                    pac.HASHED_PASS = Util.hashMD5(txtContrasena_Pac.Text);
                }
                pac.RUT = int.Parse(txtRutCargado_Pac.Text);
                pac.DIGITO_VERIFICADOR = txtVerificadorCargado_Pac.Text;
                pac.FEC_NAC            = DateTime.Parse(dtpFechaNac_Pac.Text);
                pac.ACTIVO             = true;

                if (((ComboboxItem)cbSexo_Pac.SelectedItem).Value == 0)
                {
                    pac.SEXO = "M";
                }
                else if (((ComboboxItem)cbSexo_Pac.SelectedItem).Value == 1)
                {
                    pac.SEXO = "F";
                }

                if (!Util.isEmailValido(pac.EMAIL_PACIENTE))
                {
                    throw new Exception();
                }

                if (!Util.rutValido(pac.RUT, pac.DIGITO_VERIFICADOR))
                {
                    throw new Exception();
                }

                at.actualizarPaciente(pac);
                limpiarDatos();
                MessageBox.Show("¡Personal actualizado exitosamente!", "Personal", MessageBoxButtons.OK, MessageBoxIcon.None);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error actualizar datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }