Example #1
0
 private void btnGuardar_Click(object sender, EventArgs e)
 {
     if (!rbAlta.Checked && !rbModificacion.Checked && !rbBaja.Checked)
     {
         MessageBox.Show("Debe elegir una opcion del ABM de clientes", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     else
     {
         try
         {
             Validaciones();
             if (rbAlta.Checked)
             {
                 //Validaciones();
                 _cliente = new Cliente(int.Parse(txtDni.Text), txtNombre.Text, txtApellido.Text, txtDireccion.Text, int.Parse(txtTelefono.Text), txtEmail.Text, dtFechaNacimiento.Value);
                 int resultado = _clienteNegocios.IngresarCliente(_cliente);
                 MessageBox.Show("Cliente ingresado con exito. ID:" + resultado);
             }
             if (rbModificacion.Checked)
             {
                 //Validaciones();
                 _cliente = new Cliente(int.Parse(txtDni.Text), txtNombre.Text, txtApellido.Text, txtDireccion.Text, int.Parse(txtTelefono.Text), txtEmail.Text, dtFechaNacimiento.Value);
                 int resultado = _clienteNegocios.ModificarCliente(_cliente);
                 MessageBox.Show("Cliente se modifico con exito. ID:" + resultado);
             }
             if (rbBaja.Checked)
             {
                 //Validaciones();
                 bool resultado = _clienteNegocios.EliminarCliente(int.Parse(txtIdCliente.Text));
                 if (resultado)
                 {
                     MessageBox.Show("El cliente se elimino con exito.");
                 }
             }
             LimpiarControles();
             RecargarListBox();
         }
         catch (ClienteException ex)
         {
             MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         catch (Exception ex)
         {
             MessageBox.Show("Error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }