private void btnAceptar_Click(object sender, EventArgs e) { switch (formMode) { case FormMode.insert: { if (!ExisteProveedor()) { if (ValidarCampos()) { Proveedor oProveedor = new Proveedor(); oProveedor.CUIL = Convert.ToInt32(txtCUIL.Text); oProveedor.RazonSocial = txtRazonSocial.Text; oProveedor.Direccion = txtDireccion.Text; oProveedor.Telefono = Convert.ToInt32(txtTelefono.Text); if (oProveedorService.crearProveedor(oProveedor)) { MessageBox.Show("Proveedor insertado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } } else { MessageBox.Show("Nombre de usuario encontrado!. Ingrese un nombre diferente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } break; } case FormMode.update: { if (ValidarCampos()) { oProveedorSelected.CUIL = Convert.ToInt32(txtCUIL.Text); oProveedorSelected.RazonSocial = txtRazonSocial.Text; oProveedorSelected.Direccion = txtDireccion.Text; oProveedorSelected.Telefono = Convert.ToInt32(txtTelefono.Text); if (oProveedorService.actualizarProveedor(oProveedorSelected)) { MessageBox.Show("Proveedor actualizado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); } else { MessageBox.Show("Error al actualizar el proveedor!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } case FormMode.delete: { if (MessageBox.Show("Seguro que desea habilitar/deshabilitar el perfil seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (oProveedorService.ModificarEstadoPerfil(oProveedorSelected)) { MessageBox.Show("Proveedor Habilitado/Deshabilitado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al actualizar el proveedor!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } } }