예제 #1
0
        private void btnAgrDescRec_Click(object sender, EventArgs e)        //Bton agregar descuento o recargo
        {
            decimal porcentaje;

            if (decimal.TryParse(txtPorDesRec.Text, out porcentaje) && cboDescRec.SelectedIndex > -1)
            {
                ClsColItem colItem = new ClsColItem();
                colItem.condicion        = cboDescRec.Text;
                colItem.porcentaje       = porcentaje;
                colItem.HeaderText       = txtDescDescRec.Text + "%" + txtPorDesRec.Text;
                colItem.CellTemplate     = dgCosto.Columns[0].CellTemplate;
                colItem.AutoSizeMode     = dgCosto.Columns[0].AutoSizeMode;
                colItem.DefaultCellStyle = dgCosto.Columns[0].DefaultCellStyle;

                dgCosto.Columns.Add(colItem);
                ordenarColumnas();
                calcularPrecColumna();
            }
            else             // si el porcentaje esta mal ingresado
            {
                // no se agrega nada
            }
        }
예제 #2
0
        private void btnAgrDescRec_Click(object sender, EventArgs e)
        {
            decimal porcentaje;

            if (decimal.TryParse(txtPorDesRec.Text, out porcentaje) && cboDescRec.SelectedIndex > -1)
            {
                ClsColItem colItem = new ClsColItem();
                colItem.condicion                  = cboDescRec.Text;
                colItem.porcentaje                 = porcentaje;
                colItem.HeaderText                 = txtDescDescRec.Text + "%" + txtPorDesRec.Text;
                colItem.CellTemplate               = dgImportar.Columns[0].CellTemplate;
                colItem.AutoSizeMode               = dgImportar.Columns[0].AutoSizeMode;
                colItem.DefaultCellStyle           = dgImportar.Columns[0].DefaultCellStyle.Clone();
                colItem.DefaultCellStyle.BackColor = Color.FromArgb(255, 255, 192);

                dgImportar.Columns.Add(colItem);
                ordenarColumnas();
                calcularPrecColumna();
            }
            else             // si el porcentaje esta mal ingresado
            {
                //Normales
            }
        }
예제 #3
0
        private void consultarArticulo(E_Articulo oArticulo)
        {
            txtCodArticulo.Text = oArticulo.codArticulo;
            txtDescr.Text       = oArticulo.descripcion;
            foreach (ComboItem cboItem in cboMarca.Items)
            {
                if (cboItem.Id == oArticulo.marca.idMarca)
                {
                    cboMarca.SelectedItem = cboItem;
                }
            }
            foreach (ComboItem cboItem in cboRubro.Items)
            {
                if (cboItem.Id == oArticulo.rubro.idRubro)
                {
                    cboRubro.SelectedItem = cboItem;
                }
            }
            foreach (ComboItem cboItem in cboUnidad.Items)
            {
                if (cboItem.Id == oArticulo.unidad.idUnidad)
                {
                    cboUnidad.SelectedItem = cboItem;
                }
            }
            txtUbicacion.Text   = oArticulo.ubicacion;
            txtStock.Text       = oArticulo.stock.ToString();
            txtStockMin.Text    = oArticulo.stockMin.ToString();
            txtFecCom.Value     = Convert.ToDateTime(oArticulo.fecCompra);
            txtObservacion.Text = oArticulo.observacion;
            txtPreLista.Text    = oArticulo.precioLista.ToString();
            txtPreFinal.Text    = oArticulo.precioFinal.ToString();
            txtGanancia.Text    = oArticulo.ganancia.ToString();
            txtIva.Text         = oArticulo.iva.ToString();
            //txtCosto.Text = totalCosto().ToString();
            //activo el eliminar
            btnEliminar.Enabled = true;
            //Si se esta consultando un articulo los campos de stock son de solo lectura
            //txtStock.ReadOnly = true; #Modificado A Pedido#
            //txtStockMin.ReadOnly = true;  #Modificado A pedido#

            // cargar la grilla costo
            dgCosto.Rows.Add(new[] { oArticulo.precioLista.ToString() });
            foreach (E_DetalleCondicionCosto detCosto in oArticulo.detCondCosto)
            {
                ClsColItem colItem = new ClsColItem();
                colItem.condicion        = detCosto.condicion;
                colItem.porcentaje       = detCosto.porcentaje;
                colItem.HeaderText       = detCosto.descrpcion;
                colItem.CellTemplate     = dgCosto.Columns[0].CellTemplate;
                colItem.AutoSizeMode     = dgCosto.Columns[0].AutoSizeMode;
                colItem.DefaultCellStyle = dgCosto.Columns[0].DefaultCellStyle;

                dgCosto.Columns.Add(colItem);
                ordenarColumnas();
                calcularPrecColumna();
            }
            //Habilito el group de costo
            grCosto.Enabled = true;

            //Colocar el proveedor


            N_Proveedor nProve     = new N_Proveedor();
            E_Proveedor oProveedor = nProve.getOne(oArticulo.proveedor.idProveedor);

            if (oProveedor != null)
            {
                txtProveedor.Text = oProveedor.raSocial;
            }
        }
예제 #4
0
 public void add(ClsColItem addColItem)
 {
     List.Add(addColItem);
 }