Пример #1
0
        private void AbrirPArtidas(DocPartidasReq part)
        {
            //txtClaveArticulo.Text = part.CveArticulo;
            txtClaveArticulo.Text = (ParamSystem.HideCveArt == 1) ? part.CodigoBarra : part.CveArticulo;

            IdArt                        = part.CveArticulo;
            CodBa                        = part.CodigoBarra;
            CveImp                       = part.CveImpuesto;
            CveUmed                      = part.CveUmedida1;
            txtDescripcion.Text          = part.Descripcion;
            txtPrecio.Text               = part.Precio.ToString();
            txtDescuento.Text            = (part.Descuento > 0) ? part.Descuento.ToString() : "0.00";
            txtTotalDescuento.Text       = (part.TotalDscto > 0) ? part.TotalDscto.ToString() : "0.00";
            chkCalculaPorcentaje.Checked = (part.DsctoEsPorcentaje == 1) ? true : false;
            txtPrecioNeto.Text           = Util.FormtDouDec(part.PrecioNeto); //part.PrecioNeto.ToString();
            txtCantidad.Text             = part.Cantidad.ToString();
            txtImpuesto.Text             = Util.FormtDouDec(part.Impuesto);   //part.Impuesto.ToString();
            txtSubtotal.Text             = Util.FormtDouDec(part.SubTotal);   //part.SubTotal.ToString();
            txtTotal.Text                = Util.FormtDouDec(part.Total);      //part.Total.ToString();
            txtValorIVA.Text             = part.ImpuestoValor.ToString();

            CveImpIEPS        = part.CveImpIEPS;
            txtImpIEPS.Text   = Util.FormtDouDec(part.TotalIEPS); //part.Impuesto.ToString();
            txtValorIESP.Text = part.ImpIEPSValor.ToString();

            Linea = part.Linea;
            Marca = part.Marca;
        }
Пример #2
0
        private void GetRegistro()
        {
            PuiAddPartidasMovInv pui = new PuiAddPartidasMovInv(db);

            pui.keyNoMovimiento = PNoMovimiento;
            pui.keyNoPartida    = CodPart;
            pui.EditarPartida();
            //txtCodigo.Text = pui.cmpCveArticulo;
            txtCodigo.Text = (ParamSystem.HideCveArt == 1) ? pui.cmpCodigoBarra : pui.cmpCveArticulo;

            IdArt = pui.cmpCveArticulo;
            CodBa = pui.cmpCodigoBarra;


            txtDescripcion.Text = pui.cmpDescripcion;
            txtUmedida.Text     = pui.cmpCveUMedida;
            BuscarPrecio(pui.cmpCveArticulo);
            txtCantidad.Text             = Convert.ToString(pui.cmpCantidad);
            txtDescuento.Text            = Convert.ToString(pui.cmpDescuento);
            txtTotalDescuento.Text       = Convert.ToString(pui.cmpTotalDscto);
            chkCalculaPorcentaje.Checked = pui.cmpTotalDscto == 1 ? true : false;
            txtPrecioNeto.Text           = Util.FormtDouDec(pui.cmpTotalDscto); //Convert.ToString(pui.cmpTotalDscto);
            txtSubTotal.Text             = Util.FormtDouDec(pui.cmpSubTotal);   //Convert.ToString(pui.cmpSubTotal);
            txtImpuesto.Text             = Util.FormtDouDec(pui.cmpTotalIva);   // Convert.ToString(pui.cmpTotalIva);
            txtValorIVA.Text             = Convert.ToString(pui.cmpImpuestoValor);
            txtTotal.Text = Util.FormtDouDec(pui.cmpTotalPartida);              //Convert.ToString(pui.cmpTotalPartida);

            CveImpIEPS        = pui.cmpCveImpIEPS;
            txtValorIEPS.Text = Convert.ToString(pui.cmpImpIEPSValor);
            TotalIEPS         = pui.cmpTotalIEPS;
        }
Пример #3
0
        private void CalculaTotales()
        {
            double Descuento = 0;
            //           double TotalDesc = 0;
            double TotalIva     = 0;
            double TotalIEPS    = 0;
            double SubTotal     = 0;
            double TotalPartida = 0;

            foreach (DataGridViewRow row in grdViewPart.Rows)
            {
                Descuento = Descuento + Convert.ToDouble(Util.LimpiarTxt(row.Cells["TotalDscto"].Value.ToString()));
//                TotalDesc = TotalDesc + Convert.ToDouble(Util.LimpiarTxt(row.Cells["TotalDscto"].Value.ToString()));
                TotalIva     = TotalIva + Convert.ToDouble(Util.LimpiarTxt(row.Cells["TotalIva"].Value.ToString()));
                TotalIEPS    = TotalIEPS + Convert.ToDouble(Util.LimpiarTxt(row.Cells["TotalIEPS"].Value.ToString()));
                SubTotal     = SubTotal + Convert.ToDouble(Util.LimpiarTxt(row.Cells["SubTotal"].Value.ToString()));
                TotalPartida = TotalPartida + Convert.ToDouble(Util.LimpiarTxt(row.Cells["TotalPartida"].Value.ToString()));
            }
            txtDescuento.Text = Convert.ToString(Descuento);//Util.FormtDouDec(Descuento);
            //            txtTotDesc.Text = Convert.ToString(TotalDesc);
            txtIVA.Text      = Util.FormtDouDec(TotalIva);
            txtIeps.Text     = Util.FormtDouDec(TotalIEPS);
            txtSubTotal.Text = Util.FormtDouDec(SubTotal);
            txtTotal.Text    = Util.FormtDouDec(TotalPartida);
        }
Пример #4
0
        private void ReasgIdPart()
        {
            double subTotal = 0, total = 0, ccant = 0;

            for (int i = 0; i < PARTIDAS.Count; i++)
            {
                PARTIDAS[i].Partida = i + 1;
                subTotal            = subTotal + PARTIDAS[i].SubTotal;
                total = total + PARTIDAS[i].Total;
                ccant = ccant + PARTIDAS[i].Cantidad;
            }

            lblSubTotal.Text       = Util.FormtDouDec(subTotal); //subTotal.ToString("C2");
            lblTotal.Text          = Util.FormtDouDec(total);    //total.ToString();
            lblTotalArticulos.Text = "Artículos: " + Convert.ToInt32(ccant);
        }
Пример #5
0
        private void getRegistro()
        {
            DocPuiRequisiciones sRq = new DocPuiRequisiciones(db);

            sRq.keyidMov = idmovimiento;
            sRq.GetDocumento();
            txtDocumento.Text = sRq.keyDocumento;
            if (ConfigDoc.UsaSerie == 1)
            {
                cboSerie.SelectedValue = sRq.cmpSerie;
            }
            txtNumDoc.Text           = Convert.ToString(sRq.cmpNumDoc);
            cboAlmacen.SelectedValue = sRq.cmpClaveAlmacen;
            FechaExpedicion.Value    = sRq.cmpFechaExpedicion;

            txtObservaciones.Text = sRq.cmpObservaciones;
            if (ConfigDoc.UsaProveedor == 1)
            {
                cboProveedor.SelectedValue = sRq.cmpCveProveedor;
            }

            if (ConfigDoc.UsaAlmDestino == 1)
            {
                cboProveedor.SelectedValue = sRq.cmpCveSucursal;
            }

            txtNoFactura.Text = "";
            if (ConfigDoc.UsaFactura == 1)
            {
                txtNoFactura.Text = sRq.cmpNoFactura;
            }

            SqlDataAdapter DatosTbl = sRq.GetDatelleDoc(idmovimiento);
            DataSet        ds       = new DataSet();

            DatosTbl.Fill(ds);
            DataTable dt = ds.Tables[0];


            //double subTotal = 0, impuesto = 0, total = 0, descpartida = 0, descuento = 0;

            foreach (DataRow row in dt.Rows)
            {
                DocPartidasReq partida = new DocPartidasReq();
                partida.idMov             = row["idMov"].ToString();
                partida.Documento         = row["Documento"].ToString();
                partida.Serie             = row["Serie"].ToString();
                partida.Numdoc            = long.Parse(row["Numdoc"].ToString());
                partida.ClaveAlmacen      = row["ClaveAlmacen"].ToString();
                partida.Partida           = int.Parse(row["Partida"].ToString());
                partida.CveArticulo       = row["CveArticulo"].ToString();
                partida.CodigoBarra       = row["CodigoBarra"].ToString();
                partida.Descripcion       = row["Descripcion"].ToString();
                partida.Cantidad          = double.Parse(row["Cantidad"].ToString());
                partida.CveUmedida1       = row["CveUmedida1"].ToString();
                partida.CveImpuesto       = row["CveImpuesto"].ToString();
                partida.ImpuestoValor     = Convert.ToDouble(row["ImpuestoValor"].ToString());
                partida.Precio            = Convert.ToDouble(row["Precio"].ToString());
                partida.Descuento         = Convert.ToDouble(row["Descuento"].ToString());
                partida.TotalDscto        = Convert.ToDouble(row["TotalDscto"].ToString());
                partida.DsctoEsPorcentaje = Convert.ToInt32(row["DsctoEsPorcentaje"].ToString());
                partida.PrecioNeto        = Convert.ToDouble(row["PrecioNeto"].ToString());
                partida.Impuesto          = Convert.ToDouble(row["Impuesto"].ToString());
                partida.SubTotal          = Convert.ToDouble(row["SubTotal"].ToString());
                partida.Total             = Convert.ToDouble(row["Total"].ToString());
                partida.Autorizado        = Boolean.Parse(row["Autorizado"].ToString());
                partida.FechaCaptura      = Convert.ToDateTime(row["FechaCaptura"].ToString());
                partida.FechaModificacion = Convert.ToDateTime(row["FechaModificacion"].ToString());

                partida.CveImpIEPS     = row["CveImpIEPS"].ToString();
                partida.ImpIEPSValor   = Convert.ToDouble(row["ImpIEPSValor"].ToString());
                partida.CveImpRetISR   = "";
                partida.ImpRetISRValor = 0;
                partida.CveImpRetIVA   = "";
                partida.ImpRetIVAValor = 0;
                partida.CveImpOtro     = "";
                partida.ImpValorOtro   = 0;
                partida.TotalIEPS      = Convert.ToDouble(row["TotalIEPS"].ToString());
                partida.TotalRetISR    = 0;
                partida.TotalRetIVA    = 0;
                partida.TotalImpOtro   = 0;


                PARTIDAS.Add(partida);
            }
            txtDescuento.Text = Convert.ToString(Util.FormtDouDec(sRq.cmpDescuento));

            LLenaGrid();
        }