//Desp_PreGuias public List <Desp_PreGuia> ListaPreGuiasDespacho(string ot, int Estado, int procedimiento) { List <Desp_PreGuia> lista = new List <Desp_PreGuia>(); Conexion con = new Conexion(); SqlCommand cmd = con.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "Desp_PreGuias"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", ot); cmd.Parameters.AddWithValue("@Estado", Estado); cmd.Parameters.AddWithValue("@Procedimiento", procedimiento); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Desp_PreGuia d = new Desp_PreGuia(); d.OT = reader["OT"].ToString(); d.NombreOT = reader["NombreOT"].ToString().ToLower(); switch (Convert.ToInt32(reader["Estado"])) { case 1: d.Estado = "En Proceso"; break; case 2: d.Estado = "Impreso"; break; case 3: d.Estado = "Anulado"; break; case 4: d.Estado = "En Creación"; break; } d.NroPreGuia = reader["NroPreGuia"].ToString(); d.NroGuia = reader["NroGuia"].ToString(); d.Sucursal = reader["CALLESUCURSAL"].ToString().ToLower(); string a = reader["FECHAIMPRESION"].ToString(); if (reader["FECHAIMPRESION"].ToString() == "1/1/1900 12:00:00 AM") { d.FechaDespacho = ""; } else { d.FechaDespacho = Convert.ToDateTime(reader["FECHAIMPRESION"].ToString()).ToString("dd/MM/yyyy HH:mm"); } d.TirajeOT = Convert.ToInt32(reader["Tiraje"].ToString()).ToString("N0").Replace(",", "."); d.CantidadGuia = Convert.ToInt32(reader["total"].ToString()).ToString("N0").Replace(",", "."); lista.Add(d); } } con.CerrarConexion(); return(lista); }
protected void ibExcel_Click(object sender, ImageClickEventArgs e) { if (RadGrid1.Items.Count > 0) { try { List <Desp_PreGuia> lista = new List <Desp_PreGuia>(); for (int i = 0; i < RadGrid1.Items.Count; i++) { Desp_PreGuia p = new Desp_PreGuia(); p.OT = RadGrid1.Items[i]["OT"].Text; p.NombreOT = RadGrid1.Items[i]["NombreOT"].Text; p.Estado = RadGrid1.Items[i]["Estado"].Text; p.NroPreGuia = RadGrid1.Items[i]["NroPreGuia"].Text; p.NroGuia = RadGrid1.Items[i]["NroGuia"].Text; p.Sucursal = RadGrid1.Items[i]["Sucursal"].Text; p.FechaDespacho = RadGrid1.Items[i]["FechaDespacho"].Text.Replace(" ", ""); p.TirajeOT = RadGrid1.Items[i]["TirajeOT"].Text.Replace(".", ""); p.CantidadGuia = RadGrid1.Items[i]["CantidadGuia"].Text.Replace(".", ""); lista.Add(p); } GridView GridView1 = new GridView(); GridView1.DataSource = lista; GridView1.DataBind(); GridView1.HeaderStyle.BackColor = System.Drawing.Color.DarkGray; GridView1.HeaderStyle.ForeColor = System.Drawing.Color.Black; string nombre = "EstadoGuias_" + txtNumeroOT.Text; ExportToExcel(nombre, GridView1, ""); } catch { string popupScript = "<script language='JavaScript'> alert('ha Ocurrido un error, vuelva a intentarlo');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } } else { string popupScript = "<script language='JavaScript'> alert('¡No hay registros para exportar!');</script>"; Page.RegisterStartupScript("PopupScript", popupScript); } }