Exemplo n.º 1
0
        //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);
        }
Exemplo n.º 2
0
        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 == "&nbsp;")
                    {
                        pro.OT = "";
                    }
                    else
                    {
                        pro.OT = RadGrid1.Items[i]["OT"].Text;
                    }
                    if (RadGrid1.Items[i]["NOMBREOT"].Text == "&nbsp;")
                    {
                        pro.NOMBREOT = "";
                    }
                    else
                    {
                        pro.NOMBREOT = RadGrid1.Items[i]["NOMBREOT"].Text;
                    }
                    pro.PLIEGO = RadGrid1.Items[i]["PLIEGO"].Text;

                    if (RadGrid1.Items[i]["FORMA"].Text == "&nbsp;")
                    {
                        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
            {
            }
        }