コード例 #1
0
        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.");
            }
        }
コード例 #2
0
ファイル: SuplidorHelper.cs プロジェクト: edwinramos/EAPOS
 public void AddSuplidor(PuntoDeVenta.Library.Entity_Classes.Suplidor supplier)
 {
     using (MuebleriaDBEntities context = new MuebleriaDBEntities())
     {
         context.TBL_SUPLIDORES.Add(ToTableSuplidor(supplier));
         context.SaveChanges();
     }
 }
コード例 #3
0
        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);
        }
コード例 #4
0
ファイル: SuplidorHelper.cs プロジェクト: edwinramos/EAPOS
 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);
 }
コード例 #5
0
        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.");
            }
        }