private void btnEditar_Click(object sender, EventArgs e) { try { DataGridViewRow row = SupplierGridView.Rows[SupplierGridView.SelectedRows[0].Index]; int code = Convert.ToInt32(row.Cells[0].Value); PuntoDeVenta.Library.Entity_Classes.Suplidor suplidor = supHelper.GetSuplidorByCode(code); txtTituloContacto.Text = suplidor.TituloContacto; txtNombre.Text = suplidor.NombreSuplidor; txtDescripcion.Text = suplidor.Descripcion; txtDireccion.Text = suplidor.Direccion; txtCiudad.Text = suplidor.Ciudad; txtNombreContacto.Text = suplidor.NombreContacto; txtNumeroTelefono.Text = suplidor.NumeroTelefono; txtTelefonoContacto.Text = suplidor.TelefonoDeContacto; txtEmail.Text = suplidor.Email; txtPaginaWeb.Text = suplidor.PaginaWeb; if (suplidor.TipoID == 1) { cmbTipo.SelectedIndex = 0; } else { cmbTipo.SelectedIndex = 1; } checkBox1.Checked = true; //txtCodigoBarra.Enabled = false; } catch { MessageBox.Show("Debe seleccionar antes de editar, por favor verífique."); } }
public void AddSuplidor(PuntoDeVenta.Library.Entity_Classes.Suplidor supplier) { using (MuebleriaDBEntities context = new MuebleriaDBEntities()) { context.TBL_SUPLIDORES.Add(ToTableSuplidor(supplier)); context.SaveChanges(); } }
public bool CheckProperties(PuntoDeVenta.Library.Entity_Classes.Suplidor obj) { Type type = obj.GetType(); PropertyInfo[] properties = type.GetProperties(); foreach (PropertyInfo property in properties) { if (string.IsNullOrEmpty(property.GetValue(obj, null).ToString())) { return(false); } } return(true); }
public PuntoDeVenta.Library.Entity_Classes.Suplidor ToModelSuplidor(TBL_SUPLIDORES supplier) { PuntoDeVenta.Library.Entity_Classes.Suplidor sup = new PuntoDeVenta.Library.Entity_Classes.Suplidor(); sup.Descripcion = supplier.Descripcion; sup.Direccion = supplier.Direccion; sup.Ciudad = supplier.Ciudad; sup.NombreContacto = supplier.NombreDeContacto; sup.NombreSuplidor = supplier.NombreSuplidor; sup.NumeroTelefono = supplier.NumeroTelefono; sup.TituloContacto = supplier.TituloDeContacto; sup.TelefonoDeContacto = supplier.TelefonoDeContacto; sup.TipoID = supplier.TipoID; sup.TipoNombre = supplier.TipoNombre; sup.Email = supplier.Email; sup.PaginaWeb = supplier.PaginaWeb; return(sup); }
private void btnAñadir_Click(object sender, EventArgs e) { try { PuntoDeVenta.Library.Entity_Classes.Suplidor suplidor = new PuntoDeVenta.Library.Entity_Classes.Suplidor(); suplidor.NombreSuplidor = txtNombre.Text; suplidor.Descripcion = txtDescripcion.Text; suplidor.Direccion = txtDireccion.Text; suplidor.NombreContacto = txtNombreContacto.Text; suplidor.NumeroTelefono = txtNumeroTelefono.Text; suplidor.TelefonoDeContacto = txtTelefonoContacto.Text; suplidor.TituloContacto = txtTituloContacto.Text; suplidor.Ciudad = txtCiudad.Text; suplidor.TipoID = supHelper.GetTipoSuplidor(cmbTipo.SelectedItem.ToString()); suplidor.TipoNombre = cmbTipo.SelectedItem.ToString(); suplidor.Email = txtEmail.Text; suplidor.PaginaWeb = txtPaginaWeb.Text; if (!CheckProperties(suplidor)) { throw new Exception(); } if (checkBox1.Checked) { suplidor.SuplidorID = Convert.ToInt32(SupplierGridView.SelectedCells[0].Value); supHelper.UpdateSuplidor(suplidor); LoadGrid(); CleanAll(); } else { supHelper.AddSuplidor(suplidor); LoadGrid(); CleanAll(); } } catch (Exception ex) { MessageBox.Show("Debe llenar todos los campos."); } }