private void BtnGuardar_Click(object sender, EventArgs e) { try { if (entidad == null) { entidad = new EProveedor(); } entidad.RazonSocial = txtRazonSocial.Text.Trim(); entidad.SectorComercial = cmbSectorComercial.Text; entidad.TipoDocumento = cmbTipoDoc.Text; entidad.NumDocumento = txtNumDoc.Text.Trim(); entidad.Direccion = txtDireccion.Text.Trim(); entidad.Telefono = txtTelefono.Text.Trim(); entidad.Email = txtEmail.Text.Trim(); entidad.Url = txtUrl.Text.Trim(); if (editar) { entidad.IdProveedor = Convert.ToInt32(txtIdProveedor.Text); if (proveedor.EditarProveedor(entidad)) { MessageBox.Show("¡Proveedor editado con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); MostrarProveedores(); Limpiar(); Deshabilitar(); btnNuevo.Enabled = true; editar = false; } } else { if (proveedor.RegistrarProveedor(entidad)) { MessageBox.Show("¡Proveedor registrado con éxito!", "Mensaje", MessageBoxButtons.OK, MessageBoxIcon.Information); MostrarProveedores(); Limpiar(); Deshabilitar(); btnNuevo.Enabled = true; } } if (proveedor.builder.Length != 0) { MessageBox.Show(proveedor.builder.ToString(), "Para continuar...", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Error inesperado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }