Пример #1
0
        private void ImprimeSalidaDetallado(string strEntradaFecha, string strEntradaFolio, string strSituacion,
                        string strCatArea, CatArea objCatArea)
        {
            var salidaDetalles = SalidaService.SalidaDetalleDao.RptSalidaDetallado
                    (FrmAlmacen.AlmacenActual, strEntradaFecha, strEntradaFolio, strSituacion, strCatArea, objCatArea);

            if (salidaDetalles.Count != 0)
            {
                var lstSalida = new List<rptDataEntradaDetallado>();
                foreach (var salidaDetalle in salidaDetalles)
                {
                    var entrada = new rptDataEntradaDetallado()
                    {
                        Es = "SALIDAS",
                        Fecha = DateTime.Parse(salidaDetalle[0].ToString()),
                        Folio = (int)salidaDetalle[1],
                        Factura = salidaDetalle[2].ToString(),

                        CveArt = (int)salidaDetalle[3],
                        DesArticulo = salidaDetalle[4].ToString(),

                        Cantidad = (decimal)salidaDetalle[5],
                        Precio = (decimal)salidaDetalle[6],

                        Caducidad = DateTime.Parse(salidaDetalle[7].ToString()),
                        Lote = salidaDetalle[8] + "-" + salidaDetalle[9],

                        Status = salidaDetalle[10] == null ? "A" : salidaDetalle[10].ToString()
                    };
                    lstSalida.Add(entrada);
                }
                var formaVisor = new FrmCrVisor
                {
                    ObjList = lstSalida,
                    StrRptName = "rptSalidaDetallado",
                    StrTitle = "ALMACEN DE " + FrmAlmacen.AlmacenActual.DesAlmacen
                };
                formaVisor.ShowDialog();
            }
            else
            {
                MessageBox.Show(@"No Existen Salidas, Verifique . .",
                                @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Пример #2
0
        private void ImprimeEntradaDetallado(string strEntradaFecha, string strEntradaFolio, string strSituacion,
                        string strTipoPedido, CatTipopedido objCatTipopedido, string strPedidoFecha, string strPedidoFolio)
        {
            var entradaDetalles = EntradaService.EntradaDetalleDao.RptEntradaDetallado
                    (FrmAlmacen.AlmacenActual, strEntradaFecha, strEntradaFolio, strSituacion, strTipoPedido, objCatTipopedido,
                    strPedidoFecha, strPedidoFolio);

            if (entradaDetalles.Count != 0)
            {
                var lstEntrada = new List<rptDataEntradaDetallado>();
                foreach (var entradaDetalle in entradaDetalles)
                {
                    var entrada = new rptDataEntradaDetallado()
                    {
                        Es = "ENTRADAS",
                        Fecha = DateTime.Parse(entradaDetalle[0].ToString()),
                        Folio = (int)entradaDetalle[1],
                        Factura = entradaDetalle[2].ToString(),
                        TipoPedido = entradaDetalle[3].ToString(),
                        FechaPedido = DateTime.Parse(entradaDetalle[4].ToString()),
                        NumPedido = (int)entradaDetalle[5],
                        CveArt = (int)entradaDetalle[6],
                        DesArticulo = entradaDetalle[7].ToString(),
                        Cantidad = (decimal)entradaDetalle[8],
                        Marca = entradaDetalle[9]==null?"":entradaDetalle[9].ToString(),
                        Precio = (decimal)entradaDetalle[10],
                        Caducidad = DateTime.Parse(entradaDetalle[11].ToString()),
                        Lote = entradaDetalle[12].ToString(),
                        Descuento = (decimal)entradaDetalle[13],
                        Iva = Convert.ToInt16(entradaDetalle[14]),
                        Status = entradaDetalle[15] == null ? "A" : entradaDetalle[15].ToString()
                    };
                    lstEntrada.Add(entrada);
                }
                var formaVisor = new FrmCrVisor
                {
                    ObjList = lstEntrada,
                    StrRptName = "rptEntradaDetallado",
                    StrTitle = "ALMACEN DE " + FrmAlmacen.AlmacenActual.DesAlmacen
                };
                formaVisor.ShowDialog();
            }
            else
            {
                MessageBox.Show(@"No Existen Entradas, Verifique . .",
                                @"Almacenes", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }