//public bool CambiarEstado(int id_ProductosTerminados, string Estado) //{ // bool respuesta = true; // SqlDataReader dr; // Conexion con = new Conexion(); // SqlCommand cmd = con.AbrirConexionProduccion(); // try // { // cmd.CommandText = "PT_CambioEstadoPT"; // cmd.CommandType = System.Data.CommandType.StoredProcedure; // cmd.Parameters.AddWithValue("@id_ProductosTerminados", id_ProductosTerminados); // cmd.Parameters.AddWithValue("@Estado", Estado); // dr = cmd.ExecuteReader(); // if (dr.Read()) // { // respuesta = Convert.ToBoolean(dr["respuesta"].ToString()); // } // } // catch (Exception exc) // { // throw exc; // con.CerrarConexion(); // } // return respuesta; //} public List <PRODUCCIONENC> CARGA_INFORMEPRODUCCIONENC(string ot, string nombreOT, DateTime Fechainicio, DateTime fechatermino, int procedimiento) { List <PRODUCCIONENC> lista = new List <PRODUCCIONENC>(); Conexion conexion = new Conexion(); SqlCommand cmd = conexion.AbrirConexionINFORMEENC(); if (cmd != null) { cmd.CommandText = "[INTRANET_INFORMEPRODUCCIONENCUADERNACION]"; cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@OT", ot); cmd.Parameters.AddWithValue("@NOMBREOT", nombreOT); cmd.Parameters.AddWithValue("@FECHAINICIO", Fechainicio); cmd.Parameters.AddWithValue("@FECHATERMINO", fechatermino); cmd.Parameters.AddWithValue("@PROCEDIMIENTO", procedimiento); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { PRODUCCIONENC E = new PRODUCCIONENC(); E.OT = reader["OT"].ToString(); E.NOMBREOT = NombreOT_InformeProduccionEnc(E.OT).ToLower(); E.PLIEGO = reader["PLIEGOS"].ToString(); E.FORMA = reader["FORMA"].ToString(); E.OPERACION = reader["NOMBRE_OPERACION"].ToString(); E.MAQUINA = reader["NOMBRE_MAQUINA"].ToString(); E.BUENOS = Convert.ToInt32(reader["BUENOS"].ToString()).ToString("N0").Replace(",", "."); E.FECHAINICIO = Convert.ToDateTime(reader["INICIO_PROCESO"].ToString()).ToString("dd/MM/yyyy HH:mm"); E.FECHATERMINO = Convert.ToDateTime(reader["FIN_PROCESO"].ToString()).ToString("dd/MM/yyyy HH:mm"); E.OPERACION = reader["NOMBRE_PERSONA"].ToString().ToLower() + " " + reader["APELLIDO_PATERNO"].ToString().ToLower(); lista.Add(E); } } conexion.CerrarConexion(); return(lista); }
protected void ibExcel_Click(object sender, ImageClickEventArgs e) { if (RadGrid1.Items.Count > 0) { List <PRODUCCIONENC> lista = new List <PRODUCCIONENC>(); for (int i = 0; i < RadGrid1.Items.Count; i++) { PRODUCCIONENC pro = new PRODUCCIONENC(); if (RadGrid1.Items[i]["OT"].Text == " ") { pro.OT = ""; } else { pro.OT = RadGrid1.Items[i]["OT"].Text; } if (RadGrid1.Items[i]["NOMBREOT"].Text == " ") { pro.NOMBREOT = ""; } else { pro.NOMBREOT = RadGrid1.Items[i]["NOMBREOT"].Text; } pro.PLIEGO = RadGrid1.Items[i]["PLIEGO"].Text; if (RadGrid1.Items[i]["FORMA"].Text == " ") { pro.FORMA = ""; } else { pro.FORMA = RadGrid1.Items[i]["FORMA"].Text; } pro.MAQUINA = RadGrid1.Items[i]["MAQUINA"].Text; pro.BUENOS = RadGrid1.Items[i]["BUENOS"].Text; pro.FECHAINICIO = RadGrid1.Items[i]["FECHAINICIO"].Text; pro.FECHATERMINO = RadGrid1.Items[i]["FECHATERMINO"].Text; pro.OPERACION = RadGrid1.Items[i]["Operacion"].Text; lista.Add(pro); } GridView GridView1 = new GridView(); GridView1.DataSource = lista; GridView1.DataBind(); //GridView1.HeaderRow.Cells[0].Text = "Nº OT"; GridView1.HeaderStyle.BackColor = System.Drawing.Color.Blue; GridView1.HeaderStyle.ForeColor = System.Drawing.Color.White; int contador = 0; //for (contador = 0; contador < GridView1.Rows.Count; contador++) //{ // GridViewRow row = GridView1.Rows[contador]; // NombreOT = row.Cells[3].Text; // string numero = row.Cells[7].Text; // ttd = ttd + Convert.ToInt32(row.Cells[7].Text.Replace(".", "")); //} string nombre = "InformeProduccionEncuadernacion_" + DateTime.Now.ToString("dd/MM/yyyy"); ExportToExcel(nombre, GridView1); } else { } }