public List <ProyectosOT> CargarOT(string usuario, string nombreproyecto, int procedimiento) { List <ProyectosOT> lista = new List <ProyectosOT>(); Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "[Proyectos_ListaProyectos]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Usuario", usuario); cmd.Parameters.AddWithValue("@NombreProyecto", nombreproyecto); cmd.Parameters.AddWithValue("@Procedimiento", procedimiento); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ProyectosOT pro = new ProyectosOT(); pro.OT = reader["OT"].ToString(); lista.Add(pro); } } conexion.CerrarConexion(); return(lista); }
protected void ibExportExcel_Click(object sender, ImageClickEventArgs e) { List <ProyectosOT> lista = new List <ProyectosOT>(); for (int i = 0; i < RadGrid1.Items.Count; i++) { ProyectosOT pro = new ProyectosOT(); pro.OT = RadGrid1.Items[i]["OT"].Text; pro.NombreOT = RadGrid1.Items[i]["NombreOT"].Text; pro.Cliente = RadGrid1.Items[i]["Cliente"].Text; pro.TirajeTotal = RadGrid1.Items[i]["TirajeTotal"].Text; pro.EnviadoEnc = RadGrid1.Items[i]["EnviadoEnc"].Text; pro.TotalRecepcionado = RadGrid1.Items[i]["TotalRecepcionado"].Text; pro.TotalDespachado = RadGrid1.Items[i]["TotalDespachado"].Text; pro.Devolucion = RadGrid1.Items[i]["Devolucion"].Text; pro.Saldo = RadGrid1.Items[i]["Saldo"].Text; pro.Avance = RadGrid1.Items[i]["Avance"].Text; int TD = Convert.ToInt32(RadGrid1.Items[i]["TotalDespachado"].Text.Replace(".", "")); int TT = Convert.ToInt32(RadGrid1.Items[i]["TirajeTotal"].Text.Replace(".", "")); if (TT == 0) { pro.Avance = "0%"; } else { int avanc = ((TD * 100 / TT * 100)); if (avanc == 0) { pro.Avance = "0%"; } else { string avanc2 = avanc.ToString().Substring(0, avanc.ToString().Length - 2); avanc = Convert.ToInt32(avanc2.ToString()); pro.Avance = avanc.ToString() + "%"; } } if (RadGrid1.Items[i]["Estado"].Text == "<div style='Color:Blue;'>En Proceso</div>") { pro.Estado = "En Proceso"; } else { pro.Estado = "Liquidada"; } lista.Add(pro); } GridView GridView1 = new GridView(); GridView1.DataSource = lista; GridView1.DataBind(); GridView1.HeaderStyle.BackColor = System.Drawing.Color.DarkGray; GridView1.HeaderStyle.ForeColor = System.Drawing.Color.Black; GridView1.HeaderRow.Cells[1].Text = "Nombre OT"; GridView1.HeaderRow.Cells[3].Text = "Tiraje OT"; GridView1.HeaderRow.Cells[4].Text = "Enviado Enc."; GridView1.HeaderRow.Cells[5].Text = "Total Recepcionado"; GridView1.HeaderRow.Cells[5].Text = "Total Desp."; GridView1.HeaderRow.Cells[11].Visible = false; int contador = 0; for (contador = 0; contador < GridView1.Rows.Count; contador++) { GridViewRow row = GridView1.Rows[contador]; row.Cells[11].Visible = false; } string nombre = lblProyecto.Text + "_" + DateTime.Now.ToString("dd/MM/yyyy"); string titulo = lblProyecto.Text; ExportToExcel(nombre, GridView1, titulo); //GridView1); }
public List <ProyectosOT> CargarOTSProyecto(string usuario, string nombreproyecto, int procedimiento) { List <ProyectosOT> lista = new List <ProyectosOT>(); Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionIntranet(); if (cmd != null) { cmd.CommandText = "[Proyectos_ListaProyectos]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@Usuario", usuario); cmd.Parameters.AddWithValue("@NombreProyecto", nombreproyecto); cmd.Parameters.AddWithValue("@Procedimiento", procedimiento); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { ProyectosOT pro = new ProyectosOT(); pro.OT = reader["OT"].ToString(); pro.NombreOT = reader["NombreOT"].ToString(); int envEnc = Convert.ToInt32(reader["totalEnviado"].ToString()); pro.EnviadoEnc = envEnc.ToString("N0").Replace(",", "."); pro.Cliente = reader["Cliente"].ToString(); int TT = Convert.ToInt32(reader["TirajeTotal"].ToString()); int ti = Convert.ToInt32(reader["TirajeTotal"].ToString()); pro.TirajeTotal = ti.ToString("N0").Replace(",", "."); int dev = Convert.ToInt32(reader["Devolucion"].ToString()); pro.Devolucion = dev.ToString("N0").Replace(",", "."); int TTD = Convert.ToInt32(reader["TotalDespachado"].ToString()); pro.TotalDespachado = TTD.ToString("N0").Replace(",", "."); // int TTR = Convert.ToInt32(reader["TotalRecepcionado"].ToString()); DateTime fecU = Convert.ToDateTime(reader["UltimaFechaDesp"].ToString()); pro.TotalRecepcionado = fecU.ToString("dd/MM/yyyy HH:mm"); // string aaa = "http://www.google.cl?id=" + pro.OT; pro.VerMas = "<a style='Color:Blue;text-decoration:none;' href='javascript:openGame(\"" + pro.OT + "\",\"" + pro.NombreOT + "\")'>Más</a>"; int TD = Convert.ToInt32(reader["TotalDespachado"].ToString()); int resul = TT - TD; int avanc = 0; if (TT == 0) { avanc = 0; } else { avanc = ((TD * 100 / TT * 100)); if (avanc == 0) { avanc = 0; } else { string avanc2 = avanc.ToString().Substring(0, avanc.ToString().Length - 2); avanc = Convert.ToInt32(avanc2.ToString()); } } //orden.Ejemplares = result.ToString(); if (avanc >= 100) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar90.gif'/>100%"; } else { if (avanc < 10) { pro.Avance = "<a> " + avanc.ToString() + "%</a>"; } if (avanc >= 10 && avanc < 20) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar00.gif' /> " + avanc.ToString() + "%"; } if (avanc >= 20 && avanc < 30) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar10.gif' /> " + avanc.ToString() + "%"; } if (avanc >= 30 && avanc < 40) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar20.gif' /> " + avanc.ToString() + "%"; } if (avanc >= 40 && avanc < 50) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar30.gif' /> " + avanc.ToString() + "%"; } if (avanc >= 50 && avanc < 60) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar40.gif' /> " + avanc.ToString() + "%"; } if (avanc >= 60 && avanc < 70) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar50.gif' /> " + avanc.ToString() + "%"; } if (avanc >= 70 && avanc < 80) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar60.gif' /> " + avanc.ToString() + "%"; } if (avanc >= 80 && avanc < 90) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar70.gif' /> " + avanc.ToString() + "%"; } if (avanc >= 90 && avanc < 100) { pro.Avance = "<img src='../../Content/images/Barra%20Valoracion/bar80.gif' /> " + avanc.ToString() + "%"; } } if (resul < 0) { pro.Saldo = "0"; } else { pro.Saldo = resul.ToString("N0").Replace(",", "."); } string es = reader["Estado"].ToString(); if (es == "1") { pro.Estado = "<div style='Color:Blue;'>En Proceso</div>"; } else { pro.Estado = "<div style='Color:Green;'>Liquidada</div>"; } lista.Add(pro); } } conexion.CerrarConexion(); return(lista); }