Example #1
0
        public List <DespachoKilos> ListDespachoKilos(string OT, string NombreOT, string Cliente, string Tranportista, string FeInicio, string FeTermino)
        {
            DespachoController   dc           = new DespachoController();
            List <DespachoKilos> lista        = new List <DespachoKilos>();
            DateTime?            FechaInicio  = null;
            DateTime?            FechaTermino = null;

            if (FeInicio != "" && FeTermino != "")
            {
                string[] str = FeInicio.Split('/');
                string   dia = str[0];
                string   mes = str[1];
                string   año = str[2];
                //FechaInicio = Convert.ToDateTime(mes + dia + año);
                string F = mes + "/" + dia + "/" + año;

                string[] str2 = FeTermino.Split('/');
                string   dia2 = str[0];
                string   mes2 = str[1];
                string   año2 = str[2];
                //FechaTermino = Convert.ToDateTime(mes2 + dia2 + año2);
                string F1 = mes2 + "/" + dia2 + "/" + año2;
                if (F == F1)
                {
                    F  = F + " 00:00:00";
                    F1 = F1 + " 23:59:59";
                }
                FechaInicio  = Convert.ToDateTime(F);
                FechaTermino = Convert.ToDateTime(F1);
                lista        = dc.ListarDespacho_KilosExcel(OT, NombreOT, Cliente, Tranportista, FechaInicio, FechaTermino, 2);
            }
            else
            {
                lista = dc.ListarDespacho_KilosExcel(OT, NombreOT, Cliente, Tranportista, null, null, 1);
            }

            return(lista);
        }
        protected void ibExcel_Click(object sender, ImageClickEventArgs e)
        {
            try
            {
                GridView GridView1 = new GridView();
                if (txtFechaInicio.Text != "" || txtFechaTermino.Text != "")
                {
                    string   fechaI = txtFechaInicio.Text;
                    string[] str    = fechaI.Split('/');
                    string   dia    = str[0];
                    string   mes    = str[1];
                    string   año    = str[2];
                    año = año.Substring(0, 4);

                    string fechaInicio = mes + "/" + dia + "/" + año;
                    //fechas
                    string   fechaT = txtFechaTermino.Text;
                    string[] str2   = fechaT.Split('/');
                    string   dia2   = str2[0];
                    string   mes2   = str2[1];
                    string   año2   = str2[2];
                    año2 = año2.Substring(0, 4);

                    string fechaTermino = mes2 + "/" + dia2 + "/" + año2;

                    if (fechaInicio == fechaTermino)
                    {
                        fechaInicio  = fechaInicio + " 00:00:00";
                        fechaTermino = fechaTermino + " 23:59:59";
                    }
                    GridView1.DataSource = controldes.ListarDespacho_KilosExcel(txtNumeroOT.Text, txtNombreOT.Text, txtCliente.Text, txtTransporta.Text, Convert.ToDateTime(fechaInicio), Convert.ToDateTime(fechaTermino), 2);

                    //txtCliente.Text = mes + "/" + dia + "/" + año;
                }
                else
                {
                    GridView1.DataSource = controldes.ListarDespacho_KilosExcel(txtNumeroOT.Text, txtNombreOT.Text, txtCliente.Text, txtTransporta.Text, null, null, 1);//1
                }
                GridView1.DataBind();
                GridView1.Visible = true;
                GridView1.HeaderRow.Cells[0].Text = "Transportista";
                GridView1.HeaderRow.Cells[1].Text = "Patente";
                GridView1.HeaderRow.Cells[2].Text = "Guias";
                GridView1.HeaderRow.Cells[3].Text = "Fecha Despacho";
                GridView1.HeaderRow.Cells[4].Text = "N° OT";
                GridView1.HeaderRow.Cells[5].Text = "Nombre OT";
                GridView1.HeaderRow.Cells[6].Text = "Peso Unitario";
                GridView1.HeaderRow.Cells[7].Text = "Cant. Despachada";
                GridView1.HeaderRow.Cells[8].Text = "Total Kilos";

                GridView1.HeaderStyle.BackColor = System.Drawing.Color.Blue;
                GridView1.HeaderStyle.ForeColor = System.Drawing.Color.White;

                string nombre = "Informe de Despacho Futuros" + DateTime.Now.ToShortDateString();

                if (txtFechaInicio.Text != "" || txtFechaTermino.Text != "")
                {
                    ExportToExcel(nombre, GridView1, txtNumeroOT.Text, txtNombreOT.Text, txtCliente.Text, txtTransporta.Text, txtFechaInicio.Text, txtFechaTermino.Text);//GridView1);
                }
                else
                {
                    ExportToExcel(nombre, GridView1, txtNumeroOT.Text, txtNombreOT.Text, txtCliente.Text, txtTransporta.Text, "", "");//GridView1);
                }
            }
            catch
            {
            }
        }