示例#1
0
        public void Refrescar()
        {
            ListaDTO = ControlFacturacion.DevolverTodo();

            if (ListaDTO.Count != 0)
            {
                dt = new DataTable();
                dt.Columns.Add(new DataColumn("cod_factura", System.Type.GetType("System.Int32")));
                dt.Columns.Add(new DataColumn("fecha", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("importetotal", System.Type.GetType("System.Double")));
                dt.Columns.Add(new DataColumn("clienteid", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("empleadoid", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("metododepago", System.Type.GetType("System.String")));
                dt.Columns.Add(new DataColumn("tipofactura", System.Type.GetType("System.Char")));

                foreach (Facturacion_VentaDTO Auxi in ListaDTO)
                {
                    dt.Rows.Add(Auxi.Cod_factura, Auxi.Fecha.ToString("yyyy/MM/dd"), Auxi.Importetotal.ToString("#,##0.00"), Auxi.Clienteid.Apellido + " " + Auxi.Clienteid.Nombre, Auxi.Empleadoid.Apellido + " " + Auxi.Empleadoid.Nombre, Auxi.Metododepago, Auxi.Tipodefactura);
                }
                GridFactura.DataSource = dt;
                GridFactura.DataBind();
            }
            else
            {
                ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "erroralert();", true);
            }
        }
示例#2
0
        public void RefrescarRango(string txtDesde, string txtHasta)
        {
            if (!string.IsNullOrEmpty(txtDesde) && !string.IsNullOrEmpty(txtHasta))
            {
                if (ControlFacturacion.RangoTotal(Convert.ToDateTime(txtDesde), Convert.ToDateTime(txtHasta)).Count != 0)
                {
                    dt = new DataTable();
                    dt.Columns.Add(new DataColumn("cod_factura", System.Type.GetType("System.Int32")));
                    dt.Columns.Add(new DataColumn("fecha", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("importetotal", System.Type.GetType("System.Double")));
                    dt.Columns.Add(new DataColumn("clienteid", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("empleadoid", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("metododepago", System.Type.GetType("System.String")));
                    dt.Columns.Add(new DataColumn("tipofactura", System.Type.GetType("System.Char")));

                    foreach (Facturacion_VentaDTO Auxi in ControlFacturacion.RangoTotal(Convert.ToDateTime(txtDesde), Convert.ToDateTime(txtHasta)))
                    {
                        dt.Rows.Add(Auxi.Cod_factura, Auxi.Fecha.ToString("yyyy/MM/dd"), Auxi.Importetotal.ToString("#,##0.00"), Auxi.Clienteid.Apellido + " " + Auxi.Clienteid.Nombre, Auxi.Empleadoid.Apellido + " " + Auxi.Empleadoid.Nombre, Auxi.Metododepago, Auxi.Tipodefactura);
                    }
                    GridFactura.DataSource = dt;
                    GridFactura.DataBind();
                }
                else
                {
                    Refrescar();
                    ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "erroralertFecha();", true);
                }
            }
            else
            {
                Refrescar();
            }
        }
示例#3
0
 protected void TxtFiltroNombre_TextChanged(object sender, EventArgs e)
 {
     if (!_isRefresh)
     {
         GridFactura.DataSource = ListaDTO2;
         GridFactura.DataBind();
         if (ControlFacturacion.ListarFacturaFiltroCliente(TxtFiltroNombre.Text).Count != 0)
         {
             dt = new DataTable();
             dt.Columns.Add(new DataColumn("cod_factura", System.Type.GetType("System.Int32")));
             dt.Columns.Add(new DataColumn("fecha", System.Type.GetType("System.String")));
             dt.Columns.Add(new DataColumn("importetotal", System.Type.GetType("System.Double")));
             dt.Columns.Add(new DataColumn("clienteid", System.Type.GetType("System.String")));
             dt.Columns.Add(new DataColumn("empleadoid", System.Type.GetType("System.String")));
             dt.Columns.Add(new DataColumn("metododepago", System.Type.GetType("System.String")));
             dt.Columns.Add(new DataColumn("tipofactura", System.Type.GetType("System.Char")));
             foreach (Facturacion_VentaDTO Auxi in ControlFacturacion.ListarFacturaFiltroCliente(TxtFiltroNombre.Text))
             {
                 dt.Rows.Add(Auxi.Cod_factura, Auxi.Fecha.ToString("yyyy/MM/dd"), Auxi.Importetotal.ToString("#,##0.00"), Auxi.Clienteid.Apellido + " " + Auxi.Clienteid.Nombre, Auxi.Empleadoid.Apellido + " " + Auxi.Empleadoid.Nombre, Auxi.Metododepago, Auxi.Tipodefactura);
             }
             GridFactura.DataSource = dt;
             GridFactura.DataBind();
         }
         else
         {
             Refrescar();
             ScriptManager.RegisterStartupScript(this, GetType(), "Popup", "erroralertCliente();", true);
         }
     }
     else
     {
         Response.Redirect("ListarFactura.aspx");
     }
 }
示例#4
0
 protected void GridFactura_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     GridFactura.PageIndex  = e.NewPageIndex;
     GridFactura.DataSource = dt;
     GridFactura.DataBind();
     GridFactura.PageSize = ControlConfig.DevolverNroMaxPaginacion();
 }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["Login"] == null)
            {
                Response.Redirect("Login.aspx");
            }
            ControlConfig        = (C_Configuracion)Session["ControlConfig"];
            ControlFacturacion   = (C_Facturacion)Session["ControlFacturacion"];
            ControlDetallePedido = (C_DetallePedido)Session["ControlDetallePedido"];

            if (!IsPostBack)
            {
                dt  = new DataTable();
                dt2 = new DataTable();
                GridFactura.PageSize   = ControlConfig.DevolverNroMaxPaginacion();
                GridFactura.DataSource = dt;
                GridFactura.DataBind();
                GrillaDetalle.PageSize   = ControlConfig.DevolverNroMaxPaginacion();
                GrillaDetalle.DataSource = dt2;
                GrillaDetalle.DataBind();
                Refrescar();
            }
            if (RadioButtonList1.SelectedValue == "Cliente")
            {
                TxtFiltroNombre.Visible = true;
                TxtDesde.Visible        = false;
                TxtHasta.Visible        = false;
                BtnFiltroFecha.Visible  = false;
                Refrescar2(TxtFiltroNombre.Text);
            }
            else
            {
                TxtFiltroNombre.Visible = false;
                TxtDesde.Visible        = true;
                TxtHasta.Visible        = true;
                BtnFiltroFecha.Visible  = true;
                RefrescarRango(TxtDesde.Text, TxtHasta.Text);
            }
        }