示例#1
0
        private void CargarBodega()
        {
            string where = " where 1=1 ";

            DataTable dt; DataView dtv = new DataView();

            dt  = ReporteRNegocio.carga_bodega(where);
            dtv = dt.DefaultView;
            CB_BODEGA.DataSource     = dtv;
            CB_BODEGA.DataTextField  = "nom_bodega";
            CB_BODEGA.DataValueField = "nom_bodega";
            CB_BODEGA.DataBind();
        }
示例#2
0
        private void cargar_bodegas()
        {
            string where = " where FechaFactura >= CONVERT(datetime,'" + txt_desde.Text + "', 103) " +
                           " and FechaFactura <= CONVERT(datetime,'" + txt_hasta.Text + "',103) and user1 in (" + grupos + ")";

            DataTable dt; DataView dtv = new DataView();

            dt  = ReporteRNegocio.carga_bodega(where);
            dtv = dt.DefaultView;
            d_grupos_usuario.DataSource     = dtv;
            d_grupos_usuario.DataTextField  = "nom_bodega";
            d_grupos_usuario.DataValueField = "nom_bodega";
            //d_vendedor_.SelectedIndex = -1;
            d_grupos_usuario.DataBind();
        }
示例#3
0
        protected void b_Click(object sender, ImageClickEventArgs e)
        {
            string grupos_del_usuario = "";

            grupos_del_usuario = agregra_comillas(ReporteRNegocio.grupos_usuario(User.Identity.Name.ToString()));

            if (grupos_del_usuario == "")
            {
                grupos_del_usuario = agregra_comillas(ReporteRNegocio.grupos_usuario_v_report(User.Identity.Name.ToString()));
            }


            DataTable dt; DataView dtv = new DataView();


            string where1 = " where FechaFactura >= CONVERT(datetime,'" + txt_desde.Text + "', 103) " +
                            " and FechaFactura <= CONVERT(datetime,'" + txt_hasta.Text + "',103) and user1 in (" + grupos_del_usuario + ")";

            dt = ReporteRNegocio.carga_bodega(where1);
            if (dt.Rows.Count <= 0)
            {
                ScriptManager.RegisterStartupScript(Page, this.GetType(), "teeee", "<script language='javascript'>NO_GRUPOS();</script>", false);
            }
            else
            {
                cargar_combo_Grupo(dt, dtv);
                string es_vend = ReporteRNegocio.esvendedor(User.Identity.Name.ToString());
                if (es_vend != "2")
                {
                    string where = " where FechaFactura >= CONVERT(datetime,'" + txt_desde.Text + "', 103) " +
                                   " and FechaFactura <= CONVERT(datetime,'" + txt_hasta.Text + "',103) ";
                    where += "and user1 in (" + grupos_del_usuario + ")";

                    cargar_combo_VENDEDOR(ReporteRNegocio.listar_ALL_vendedores(where), dtv);
                    //cargar_combo_clientes(ReporteRNegocio.listar_ALL_cliente2(where), dtv);
                }
                else
                {
                    string where = " where FechaFactura >= CONVERT(datetime,'" + txt_desde.Text + "', 103) " +
                                   " and FechaFactura <= CONVERT(datetime,'" + txt_hasta.Text + "',103) ";
                    where += "and user1 in (" + grupos_del_usuario + ")";

                    cargar_combo_VENDEDOR(ReporteRNegocio.listar_ALL_vendedores(where + " and codvendedor = '" + USER + "' "), dtv);
                    //cargar_combo_clientes(ReporteRNegocio.listar_ALL_cliente2(where + " and codvendedor = '" + USER + "' "), dtv);
                }
            }
        }
示例#4
0
        private void cargar_bodegas()
        {
            //string DESDE = //txt_desde.Text;
            //string HASTA = txt_hasta.Text;

            //DESDE = DESDE.Replace("-", "/");
            //HASTA = HASTA.Replace("-", "/");

            //string where = " where FechaFactura >= CONVERT(datetime,'" + DESDE + "', 103) " +
            //                " and FechaFactura <= CONVERT(datetime,'" + HASTA + "',103) and user1 in (" + grupos + ")";

            DataTable dt; DataView dtv = new DataView();

            dt  = ReporteRNegocio.carga_bodega(where);
            dtv = dt.DefaultView;
            d_bodega_2.DataSource     = dtv;
            d_bodega_2.DataTextField  = "nom_bodega";
            d_bodega_2.DataValueField = "nom_bodega";
            //d_vendedor_.SelectedIndex = -1;
            d_bodega_2.DataBind();
        }
        protected void btn_productos_Click(object sender, EventArgs e)
        {
            string vendedores = agregra_comillas(l_vendedores.Text);
            //string clientes = agregra_comillas(l_clientes.Text);
            string desde  = txt_desde.Text;
            string hasta  = txt_hasta.Text;
            string grupos = agregra_comillas(l_grupos.Text);

            string where = "";

            string grupos_del_usuario = "";

            grupos_del_usuario = agregra_comillas(ReporteRNegocio.grupos_usuario(User.Identity.Name.ToString()));

            if (grupos_del_usuario == "")
            {
                grupos_del_usuario = agregra_comillas(ReporteRNegocio.grupos_usuario_v_report(User.Identity.Name.ToString()));
            }

            string wher = " where user1 in (" + grupos_del_usuario + ") " +
                          " and FechaFactura >= CONVERT(datetime,'" + txt_desde.Text + "', 103) and FechaFactura <= CONVERT(datetime,'" + txt_hasta.Text + "',103)";

            DataTable dt2; DataView dtv = new DataView();

            dt2 = ReporteRNegocio.carga_bodega(wher);
            if (dt2.Rows.Count <= 0)
            {
                ScriptManager.RegisterStartupScript(Page, this.GetType(), "teeee", "<script language='javascript'>NO_GRUPOS();</script>", false);
            }
            else
            {
                string es_vendedor = ReporteRNegocio.esvendedor(User.Identity.Name.ToString());
                where = " where user1 in (" + grupos_del_usuario + ") " +
                        " and FechaFactura >= CONVERT(datetime,'" + txt_desde.Text + "', 103) and FechaFactura <= CONVERT(datetime,'" + txt_hasta.Text + "',103)";

                if (l_grupos.Text != "")
                {
                    where += " and bodega in (" + agregra_comillas(l_grupos.Text) + ")";
                }
                if (l_vendedores.Text != "")
                {
                    where += " and codvendedor in (" + agregra_comillas(l_vendedores.Text) + ")";
                }

                DataTable table_totales = ReporteRNegocio.table_totales_c(where);
                DataView  view          = new DataView(table_totales);
                DataTable vendedores2   = view.ToTable(true, "vendedor");
                DataView  dv3           = vendedores2.DefaultView;
                dv3.Sort    = "vendedor";
                vendedores2 = dv3.ToTable();


                //PERIODOS
                string html_header = crear_reporte_correo(vendedores2, table_totales, desde, hasta, l_grupos.Text);
                string html_body   = html_header;

                Div6.InnerHtml = html_body;



                DateTime t  = DateTime.Now;
                DateTime t2 = DateTime.Now;
                t = new DateTime(t.Year, t.Month, 1);
                string DESDE = t.ToShortDateString();
                string HASTA = t2.ToShortDateString();

                DESDE = DESDE.Replace("-", "/");
                HASTA = HASTA.Replace("-", "/");

                string where2 = " where FechaFactura >= CONVERT(datetime,'" + DESDE + "', 103) " +
                                " and FechaFactura <= CONVERT(datetime,'" + HASTA + "',103) and user1 in (" + grupos_del_usuario + ")";


                if (l_grupos.Text != "")
                {
                    where2 += " and bodega in (" + agregra_comillas(l_grupos.Text) + ")";
                }
                if (l_vendedores.Text != "")
                {
                    where2 += " and codvendedor in (" + agregra_comillas(l_vendedores.Text) + ")";
                }

                DataTable table_totales2 = ReporteRNegocio.table_totales(where2);
                DataView  view2          = new DataView(table_totales2);
                DataTable vendedores3    = view2.ToTable(true, "vendedor");
                DataView  dv32           = vendedores3.DefaultView;
                dv32.Sort   = "vendedor";
                vendedores3 = dv32.ToTable();

                DateTime desde_2 = Convert.ToDateTime(DESDE, new CultureInfo("es-ES"));
                DESDE = desde_2.AddDays(-1).ToShortDateString().Replace("-", "/");

                //MENSUAL
                string html_DIAS = crear_reporte_correo2(vendedores3, table_totales2, DESDE, HASTA, l_grupos.Text);

                tabla.Visible = true;
                div4.Visible  = true;
                div3.Visible  = true;

                DivMainContent.InnerHtml      = html_DIAS;
                filtro_memoria_div.InnerHtml  = "<div class='btn-toolbar pull-left'><input type='text' id='t_filtro_memoria' style='width: 200px; margin-right: 7px; padding: 5px;' placeholder='Filtrar...' class='form-control' /></div>";
                filtro_memoria_div2.InnerHtml = "<div class='btn-toolbar pull-left'><input type='text' id='t_filtro_memoria2' style='width: 200px; margin-right: 7px; padding: 5px;' placeholder='Filtrar...' class='form-control' /></div>";
            }

            //volver a cargar

            DataTable dt = new DataTable();

            string wher2 = " where FechaFactura >= CONVERT(datetime,'" + txt_desde.Text + "', 103) " +
                           " and FechaFactura <= CONVERT(datetime,'" + txt_hasta.Text + "',103)  and user1 in (" + grupos_del_usuario + ")";


            if (l_grupos.Text != "")
            {
                wher2 += " and bodega in (" + agregra_comillas(l_grupos.Text) + ")";
            }


            try
            {
                dt = ReporteRNegocio.listar_ALL_vendedores(wher2);
                //dt.Rows.Add(new Object[] { "-1", "-- Todos --" });
                DataView dv2 = dt.DefaultView;
                dv2.Sort = "cod_vend";
                dt       = dv2.ToTable();
                d_vendedor_.DataSource     = dt;
                d_vendedor_.DataTextField  = "nom_vend";
                d_vendedor_.DataValueField = "cod_vend";
                //d_vendedor_.SelectedIndex = -1;
                d_vendedor_.DataBind();


                foreach (ListItem item in d_vendedor_.Items)
                {
                    if (l_vendedores.Text.Contains(item.Value.ToString()))
                    {
                        item.Selected = true;
                    }
                }
            }
            catch { }


            foreach (ListItem item in d_grupos_usuario.Items)
            {
                if (l_grupos.Text.Contains(item.Value.ToString()))
                {
                    item.Selected = true;
                }
            }


            ScriptManager.RegisterStartupScript(Page, this.GetType(), "teasdaqsdsaeee", "<script> SortPrah(); </script>", false);
            ScriptManager.RegisterStartupScript(Page, this.GetType(), "teasdas2dsaeee", "<script> superfiltro(); </script>", false);
            ScriptManager.RegisterStartupScript(Page, this.GetType(), "1dsa1233das", "<script> superfiltro2(); </script>", false);
        }