Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }