Exemplo n.º 1
0
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     if (validarCamposPaciente())
     {
         paciente.nombre         = txtNombre.Text;
         paciente.apellidos      = txtApellidos.Text;
         paciente.costoEspecial  = Convert.ToDecimal(txtCosto.Value);
         paciente.telefono       = txtTelefono.Text;
         paciente.nombre_tutor   = txtNombreTutor.Text;
         paciente.telefono_tutor = txtTelefonoTutor.Text;
         paciente.institucion    = txtInsitutcion.Text;
         if (validarCamposFacturacion())
         {
             paciente.datos_facturacion    = new string[4];
             paciente.datos_facturacion[0] = txtRFC.Text;
             paciente.datos_facturacion[1] = txtNombreFacturacion.Text;
             paciente.datos_facturacion[2] = txtRazonSocial.Text;
             paciente.datos_facturacion[3] = txtDireccionFacturacion.Text;
         }
         try
         {
             if (this.paciente.id != 0)
             {
                 if (control.actualizarPaciente(this.paciente))
                 {
                     MessageBox.Show("Datos actualizados exitosamente!");
                     Close();
                     Dispose();
                 }
                 else
                 {
                     MessageBox.Show("Error al guardar datos, verifique los campos y vuelva a intentarlo");
                 }
             }
             else
             {
                 if (control.agregarPaciente(this.paciente))
                 {
                     MessageBox.Show("Datos guardados exitosamente!");
                     Close();
                     Dispose();
                 }
                 else
                 {
                     MessageBox.Show("Error al guardar datos, verifique los campos y vuelva a intentarlo");
                 }
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
     else
     {
         MessageBox.Show("No dejar campos vacios");
     }
 }