Ejemplo n.º 1
0
        //[WebMethod]
        //public static string GetSolicitudes(int pageIndex, string fechaInicio, string fechaFin)
        //{
        //    return GetData(DateTime.Parse(fechaInicio), DateTime.Parse(fechaFin)).GetXml();
        //}

        /// <summary>
        /// Metodo que arma la informacion para devolver
        /// </summary>
        /// <param name="cmd"></param>
        /// <param name="pageIndex"></param>
        /// <returns></returns>
        private static DataSet GetData(DateTime inicio, DateTime fin, string agenciaid, string filtro, string usu)
        {
            DsSolicitudRetiro dsr = new DsSolicitudRetiro();
            ISolicitudRetiro  isr = SolicitudRetiroFactory.GetSolicitudRetiroFactory();

            //     int usu= usuario.UsuarioID;
            dsr = isr.GetSolicitudes(inicio, fin, agenciaid, filtro, Convert.ToInt32(usu), "", "");

            int i = 0;

            using (DataSet ds = new DataSet())
            {
                DataTable dt1 = new DataTable("Solicitudes");
                dt1.Columns.Add("SolicitudRetiroID");
                dt1.Columns.Add("FechaAlta");
                dt1.Columns.Add("NumeroOrden");
                dt1.Columns.Add("destino");
                dt1.Columns.Add("Column1");
                dt1.Columns.Add("RazonSocial");
                dt1.Columns.Add("EstadoSolicitudDescrip");
                i = 0;
                foreach (var solicitudRetiro in dsr.Datos)
                {
                    dt1.Rows.Add();
                    dt1.Rows[i]["SolicitudRetiroID"]      = solicitudRetiro.SolicitudRetiroID;
                    dt1.Rows[i]["FechaAlta"]              = solicitudRetiro.FechaAlta;
                    dt1.Rows[i]["NumeroOrden"]            = solicitudRetiro.NumeroOrden;
                    dt1.Rows[i]["destino"]                = solicitudRetiro.Destino;
                    dt1.Rows[i]["Nombre"]                 = solicitudRetiro.Nombre;
                    dt1.Rows[i]["RazonSocial"]            = solicitudRetiro.RazonSocial;
                    dt1.Rows[i]["EstadoSolicitudDescrip"] = solicitudRetiro.EstadoSolicitudDescrip;
                    ++i;
                }

                ds.Tables.Add(dt1);
                DataTable dt = new DataTable("Pager");
                dt.Columns.Add("PageIndex");
                dt.Columns.Add("PageSize");
                dt.Columns.Add("RecordCount");
                dt.Rows.Add();
                dt.Rows[0]["PageIndex"]   = 1;  // pageIndex;
                dt.Rows[0]["PageSize"]    = 5;  // PageSize;
                dt.Rows[0]["RecordCount"] = 10; //cmd.Parameters["@RecordCount"].Value;
                ds.Tables.Add(dt);
                return(ds);
            }
        }
Ejemplo n.º 2
0
        private void BindGrid()
        {
            string Filtro    = "";
            string nroOrden  = "";
            string nroRemito = "";

            try
            {
                ISolicitudRetiro  sr  = SolicitudRetiroFactory.GetSolicitudRetiroFactory();
                DsSolicitudRetiro dsr = new DsSolicitudRetiro();

                DateTime fechaI, fechaH;
                if (txtFecha.Text == "")
                {
                    fechaI = Convert.ToDateTime("1990-01-01");
                }
                else
                {
                    fechaI = Convert.ToDateTime(txtFecha.Text);
                }
                if (txtFechaHasta.Text == "")
                {
                    fechaH = Convert.ToDateTime("2090-01-01");
                }
                else
                {
                    fechaH = Convert.ToDateTime(txtFechaHasta.Text);
                }

                if (ddlFiltros.SelectedValue != "")
                {
                    if (ddlFiltros.SelectedValue == "Generada")
                    {
                        Filtro = "1";
                    }
                    else if (ddlFiltros.SelectedValue == "Emitida")
                    {
                        Filtro = "2";
                    }
                    else if (ddlFiltros.SelectedValue == "Cerrada")
                    {
                        Filtro = "5";
                    }
                    else if (ddlFiltros.SelectedValue == "Realizada")
                    {
                        Filtro = "6";
                    }
                    else if (ddlFiltros.SelectedValue == "Anulada")
                    {
                        Filtro = "7";
                    }
                    else if (ddlFiltros.SelectedValue == "Pendiente de Pago")
                    {
                        Filtro = "8";
                    }
                    else
                    {
                        Filtro = "0";
                    }
                }

                int    usu  = usuario.UsuarioID;
                string agen = Convert.ToString(this.AgenciaConectadaID);
                nroOrden  = txtnroorden.Text;
                nroRemito = txtNroRemito.Text;
                dsr       = sr.GetSolicitudes(fechaI, fechaH, agen, Filtro, usu, nroOrden, nroRemito);
                //trae todas las consultas mediante el filtro ingresado FQuiroga
                //se agrego el remito 14/01/2018 FQuiroga
                dtgSolicitud.DataSource = dsr;
                dtgSolicitud.DataBind();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }