Ejemplo n.º 1
0
        private void listado_almacenes()
        {
            var listadoAlmacen = new CR_listado_almacen();
            var ds_listado_almacen = new DataSet();
            var nombrealmacen = new List<String>();
            var BL = new tb_cm_ordendecompradetBL();
            var BE = new tb_cm_ordendecompradet();
            BE.moduloiddes = moduloiddies.Trim();
            BE.perianio = perianio.Trim();
            BE.perimesini = perimesini.Trim();
            BE.perimesfin = perimesfin.Trim();
            BE.grupoid = grupoid.Trim();
            BE.pendiente = string.Empty;
            BE.status = " ";
            BE.igv = igv;

            ds_listado_almacen = BL.GetAll_ordendeCompra(VariablesPublicas.EmpresaID.ToString(), BE);
            if (ds_listado_almacen != null)
            {
                listadoAlmacen.OpenSubreport("ALMACEN DE TELAS").SetDataSource(ds_listado_almacen.Tables[0]);
                listadoAlmacen.OpenSubreport("ALMACEN DE AVIOS").SetDataSource(ds_listado_almacen.Tables[1]);
                listadoAlmacen.OpenSubreport("ALMACEN DE ESTAMPADOS ").SetDataSource(ds_listado_almacen.Tables[2]);
                listadoAlmacen.OpenSubreport("ALMACEN DE BORDADO").SetDataSource(ds_listado_almacen.Tables[3]);
                listadoAlmacen.OpenSubreport("ALMACEN DE CORREAS").SetDataSource(ds_listado_almacen.Tables[4]);
                listadoAlmacen.OpenSubreport("ALMACEN DE INSUMOS QUIMICOS").SetDataSource(ds_listado_almacen.Tables[5]);
                listadoAlmacen.OpenSubreport("MAQ Y REP SISTEMAS").SetDataSource(ds_listado_almacen.Tables[6]);
                listadoAlmacen.OpenSubreport("MAQ Y REP ELECTRICOS").SetDataSource(ds_listado_almacen.Tables[7]);
                listadoAlmacen.OpenSubreport("MAQ Y REP COSTURA").SetDataSource(ds_listado_almacen.Tables[8]);
                listadoAlmacen.OpenSubreport("ALMACEN DE VARIOS").SetDataSource(ds_listado_almacen.Tables[9]);
                nombrealmacen.Add("ALMACEN DE TELAS");
                nombrealmacen.Add("ALMACEN DE AVIOS");
                nombrealmacen.Add("ALMACEN DE ESTAMPADOS ");
                nombrealmacen.Add("ALMACEN DE BORDADO");
                nombrealmacen.Add("ALMACEN DE CORREAS");
                nombrealmacen.Add("ALMACEN DE INSUMOS QUIMICOS");
                nombrealmacen.Add("MAQ Y REP SISTEMAS");
                nombrealmacen.Add("MAQ Y REP ELECTRICOS");
                nombrealmacen.Add("MAQ Y REP COSTURA");
                nombrealmacen.Add("ALMACEN DE VARIOS");

                foreach (String almacen in nombrealmacen)
                {
                    listadoAlmacen.OpenSubreport(almacen).DataDefinition.FormulaFields["empresaname"].Text = "'EMPRESA: " + VariablesPublicas.EmpresaName.Trim() + "'";
                    listadoAlmacen.OpenSubreport(almacen).DataDefinition.FormulaFields["empresaruc"].Text = "'RUC: " + VariablesPublicas.EmpresaRuc.Trim() + "'";
                    listadoAlmacen.OpenSubreport(almacen).DataDefinition.FormulaFields["anio"].Text = "'" + perianio.Trim() + "'";
                    listadoAlmacen.OpenSubreport(almacen).DataDefinition.FormulaFields["inicio"].Text = "'" + VariablesPublicas.N_PrimerMes1.Trim() + "'";
                    listadoAlmacen.OpenSubreport(almacen).DataDefinition.FormulaFields["fin"].Text = "'" + VariablesPublicas.N_FinMes1.Trim() + "'";
                    if (igv == "0")
                    {
                        listadoAlmacen.OpenSubreport(almacen).DataDefinition.FormulaFields["nameigv"].Text = "'No Incluye IGV'";
                    }
                    else
                    {
                        listadoAlmacen.OpenSubreport(almacen).DataDefinition.FormulaFields["nameigv"].Text = "'Incluye  IGV'";
                    }
                }

                crystalReportViewer1.ReportSource = listadoAlmacen;
                crystalReportViewer1.Show();
                formulario = "otro";
            }
            else
            {
                MessageBox.Show("Informacion no encontrada", "Mensaje del Sistema");
            }
        }
 public virtual CrystalDecisions.CrystalReports.Engine.ReportDocument CreateReport()
 {
     CR_listado_almacen rpt = new CR_listado_almacen();
     rpt.Site = this.Site;
     return rpt;
 }