예제 #1
0
        public modulo_precios(modulo_data md, string clave, string name, string linea, string acabado, string cant, string desp, string flete, string m_o, string util, string tot, string dimensiones, string tot_alum, string tot_herraje, string tot_otros, string tot_cristales, string subtot, string costo_add, string d_1, string d_2, string ubicacion)
        {
            InitializeComponent();
            this.Text = name + " - " + linea;
            reportViewer1.LocalReport.DisplayName = clave + " - " + linea + (ubicacion != string.Empty ? " - " + ubicacion : "");
            ReportDataSource rd   = new ReportDataSource("modulo_precios", md.Tables[1]);
            ReportDataSource rd_2 = new ReportDataSource("img_modulo", md.Tables[2]);

            reportViewer1.ZoomMode = ZoomMode.PageWidth;
            reportViewer1.LocalReport.DataSources.Add(rd);
            reportViewer1.LocalReport.DataSources.Add(rd_2);
            reportViewer1.LocalReport.SetParameters(new ReportParameter("modulo_clave", "Clave: " + clave));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("modulo_name", "Nombre: " + name));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("modulo_linea", "Linea: " + linea));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("modulo_acabado", "Acabado: " + acabado));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("cant", cant));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("desp", desp));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("flete", flete));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("m_o", m_o));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("util", util));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("tot", tot));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("dimensiones", dimensiones));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("tot_alum", tot_alum));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("tot_herrajes", tot_herraje));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("tot_otros", tot_otros));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("tot_cristales", tot_cristales));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("subtot", subtot));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("costo_add", costo_add));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("d_1", d_1));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("d_2", d_2));
            if (tot_otros.Contains("+"))
            {
                string[] y = tot_otros.Split(' ');
                if (y.Length > 0)
                {
                    tot_otros = y[0];
                }
            }
            reportViewer1.LocalReport.SetParameters(new ReportParameter("modulo_ubicacion", "Ubicación: " + ubicacion));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("cost_mats", Math.Round(constants.stringToFloat(tot_alum.Replace("$", "")) + constants.stringToFloat(tot_herraje.Replace("$", "")) + constants.stringToFloat(tot_otros.Replace("$", "")) + constants.stringToFloat(tot_cristales.Replace("$", "")), 2).ToString()));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("header", constants.getExternalImage("header")));
            reportViewer1.LocalReport.Refresh();
            reportViewer1.RefreshReport();
        }
예제 #2
0
        public modulo_data_form(modulo_data md, string clave, string name, string linea, string dimensiones, string autor)
        {
            InitializeComponent();
            this.Text = name + " - " + linea;
            ReportDataSource rd      = new ReportDataSource("modulo_data", md.Tables[0]);
            ReportDataSource rd_2    = new ReportDataSource("img_modulo", md.Tables[2]);
            string           display = string.Empty;

            if (clave != string.Empty)
            {
                display = clave;
            }
            //------------------------>
            if (name != string.Empty)
            {
                display = display + " - " + name;
            }
            //------------------------>
            if (linea != string.Empty)
            {
                display = display + " - " + linea;
            }
            //------------------------>
            if (display == string.Empty)
            {
                display = "n/a";
            }
            reportViewer1.LocalReport.DisplayName = display;
            reportViewer1.ZoomMode = ZoomMode.PageWidth;
            reportViewer1.LocalReport.DataSources.Add(rd);
            reportViewer1.LocalReport.DataSources.Add(rd_2);
            reportViewer1.LocalReport.SetParameters(new ReportParameter("module_clave", "Clave: " + clave));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("module_name", "Nombre: " + name));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("module_linea", "Linea: " + linea));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("dimensiones", dimensiones));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("autor", "Autor: " + autor));
            reportViewer1.LocalReport.SetParameters(new ReportParameter("header", constants.getExternalImage("header")));
            reportViewer1.LocalReport.Refresh();
            reportViewer1.RefreshReport();
        }