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 { } }