public void btnGuardar_Click(object sender, EventArgs e) { ProveedoresDTO proveedorDTO = new ProveedoresDTO(); //Valida los campos con los requerimientos Establecidos en los DATA ANNOTATINOS proveedorDTO = ControlesADatos(proveedorDTO); if (proveedorDTO == null || errores.Count > 0) { Label label = new Label(); label.Text = "No se pudo Editar el Registro..."; phMensajeErrorEditar.Controls.Add(label); if (errores.Count() > 0) { foreach (string error in errores) { phMensajeErrorEditar.Controls.Add(new LiteralControl("<br />")); Label _label = new Label(); _label.Text = error; phMensajeErrorEditar.Controls.Add(_label); } } var proveedor = _pRepo.ObtenerProveedor(IdDelProveedor); DatosAControles(proveedor); } else { _pRepo.EditarProveedor(int.Parse(IdDelProveedor), proveedorDTO); EjecutarModel.Text = "<script>$('#modalExitosoAlternativo').modal('toggle');</script>"; } }
public Suppliers EditarProveedor(int id, ProveedoresDTO proveedorDTO) { Suppliers proveedor = new Suppliers(); try { proveedor = ObtenerProveedor(id.ToString()); if (proveedor != null) { proveedor.CompanyName = proveedorDTO.CompanyName; proveedor.ContactName = proveedorDTO.ContactName; proveedor.ContactTitle = proveedorDTO.ContactTitle; proveedor.Address = proveedorDTO.Address; proveedor.City = proveedorDTO.City; proveedor.Region = proveedorDTO.Region; proveedor.PostalCode = proveedorDTO.PostalCode; proveedor.Country = proveedorDTO.Country; proveedor.Phone = proveedorDTO.Phone; proveedor.Fax = proveedorDTO.Fax; proveedor.HomePage = proveedorDTO.HomePage; _context.SaveChanges(); } } catch (Exception) { } return proveedor; }
public bool AgregarProveedor(ProveedoresDTO proveedorDTO) { bool agregado = false; try { Suppliers proveedor = new Suppliers(); proveedor.CompanyName = proveedorDTO.CompanyName; proveedor.ContactName = proveedorDTO.ContactName; proveedor.ContactTitle = proveedorDTO.ContactTitle; proveedor.Address = proveedorDTO.Address; proveedor.City = proveedorDTO.City; proveedor.Region = proveedorDTO.Region; proveedor.PostalCode = proveedorDTO.PostalCode; proveedor.Country = proveedorDTO.Country; proveedor.Phone = proveedorDTO.Phone; proveedor.Fax = proveedorDTO.Fax; proveedor.HomePage = proveedorDTO.HomePage; _context.Suppliers.Add(proveedor); if (_context.SaveChanges() > 0) agregado = true; } catch (Exception){} return agregado; }
public ProveedoresDTO ControlesADatos() { ProveedoresDTO proveedorDTO = new ProveedoresDTO(); try { proveedorDTO.CompanyName = inputCompanyName.Value; proveedorDTO.ContactName = inputContactName.Value; proveedorDTO.ContactTitle = inputContactTitle.Value; proveedorDTO.Address = inputAdress.Value; proveedorDTO.City = inputCity.Value; proveedorDTO.Region = inputRegion.Value; proveedorDTO.PostalCode = inputPostalCode.Value; proveedorDTO.Country = inputCountry.Value; proveedorDTO.Phone = inputPhone.Value; proveedorDTO.Fax = inputFax.Value; proveedorDTO.HomePage = inputHomePage.Value; var context = new ValidationContext(proveedorDTO, serviceProvider : null, items : null); var results = new List<ValidationResult>(); var isValid = Validator.TryValidateObject(proveedorDTO, context, results); if (!isValid) { foreach (ValidationResult error in results) { errores.Add(error.ErrorMessage); } return null; } } catch (Exception) { return null; } return proveedorDTO; }