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; } } }
private void btnAceptar_Click(object sender, EventArgs e) { Proveedor oProveedor; switch (_action) { case Opcion.insert: { if (existeProveedor()) { if (validarCampos()) { oProveedor = new Proveedor(); oProveedor.nombre = txtNombre.Text; oProveedor.apellido = txtApellido.Text; oProveedor.CUIL = txtCuil.Text; if (oProveedorService.crearProveedor(oProveedor)) { MessageBox.Show("Proveedor creado", "Creación", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al crear el proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Faltan completar campos obligatorios (*)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Ya existe un proveedor con el CUIL " + txtCuil.Text, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case Opcion.update: { if (validarCampos()) { oProveedorSelected.nombre = txtNombre.Text; oProveedorSelected.apellido = txtApellido.Text; oProveedorSelected.CUIL = txtCuil.Text; oProveedorSelected.estadoBajaProveedor = 'S'; if (oProveedorService.actualizarProveedor(oProveedorSelected)) { MessageBox.Show("Se actualizó el proveedor", "Actualización", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al actualizar el proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Faltan completar campos obligatorios (*)", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case Opcion.delete: { if (MessageBox.Show("¿Seguro que desea eliminar el proveedor?", "Atención", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.OK) { oProveedorSelected.estadoBajaProveedor = 'N'; if (oProveedorService.actualizarProveedor(oProveedorSelected)) { MessageBox.Show("El proveedor fue dado de baja", "Eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al eliminar al proveedor", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } break; } } }