Esempio n. 1
0
        /* CAMBIOS PROGRMAACION MODO SINCRONIZACION AUTOMATICA*/
        public List <XMLMetrics_Detalle> EstructurasEmitidas()
        {
            List <XMLMetrics_Detalle> lista = new List <XMLMetrics_Detalle>();
            Conexion   con = new Conexion();
            SqlCommand cmd = con.AbrirConexionIntranet(); int ContadorPaginas = 0; string PapelMayor = ""; int SumaPaginas = 0;

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Prinergy_XMLMetrics";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@OT", "");
                    cmd.Parameters.AddWithValue("@Procedimiento", 13);//reemplazar por 11 al momento de entrar a produccion
                    cmd.CommandTimeout = 999999999;
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        XMLMetrics_Detalle dtDist = new XMLMetrics_Detalle();

                        dtDist.OT            = reader["OT"].ToString().Trim();
                        dtDist.Proceso       = reader["Proceso"].ToString().Trim();
                        dtDist.Papel         = reader["Papel"].ToString();
                        dtDist.Paginas       = Convert.ToInt32(reader["Paginas"].ToString());
                        dtDist.ModeloTracado = reader["PCodModeloTracado"].ToString();
                        dtDist.X             = Math.Round((Convert.ToDouble(reader["X"].ToString()) * 2.8346) - 2).ToString() + "-" + Math.Round((Convert.ToDouble(reader["X"].ToString()) * 2.8346) + 2).ToString();
                        dtDist.Y             = Math.Round((Convert.ToDouble(reader["Y"].ToString()) * 2.8346) - 2).ToString() + "-" + Math.Round((Convert.ToDouble(reader["Y"].ToString()) * 2.8346) + 2).ToString();
                        dtDist.Xnota         = Convert.ToInt32(reader["X"].ToString());
                        dtDist.Ynota         = Convert.ToInt32(reader["Y"].ToString());
                        dtDist.MultiplePapel = (Convert.ToInt32(reader["Componentes"].ToString()) > 1 ? true : false);

                        if (dtDist.Papel.ToLower().Contains("couche"))
                        {
                            dtDist.ColorFlow = "Ink Opt Fogra_39_v2";
                        }
                        else if (dtDist.Papel.ToLower().Contains("bond"))
                        {
                            dtDist.ColorFlow = "Ink Opt Fogra 29 _v2";
                        }
                        else if (dtDist.Papel.ToLower().Contains("lwc") || dtDist.Papel.ToLower().Contains("cartulina"))
                        {
                            dtDist.ColorFlow = "Ink Opt Fogra_39_v2";//perfil de couche
                        }
                        else
                        {
                            dtDist.ColorFlow = "Ink Opt Papel diario";
                        }

                        lista.Add(dtDist);
                    }
                }
                catch (Exception ex)
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }
Esempio n. 2
0
        public List <XMLMetrics_Detalle> EstructurasEmitidas_Colores()
        {
            List <XMLMetrics_Detalle> lista = new List <XMLMetrics_Detalle>();
            Conexion   con = new Conexion();
            SqlCommand cmd = con.AbrirConexionIntranet(); int ContadorPaginas = 0; string PapelMayor = ""; int SumaPaginas = 0;

            if (cmd != null)
            {
                try
                {
                    cmd.CommandText = "Prinergy_XMLMetrics";
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@OT", "");
                    cmd.Parameters.AddWithValue("@Procedimiento", 20);//reemplazar por 11-13 al momento de entrar a produccion
                    cmd.CommandTimeout = 999999999;
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        XMLMetrics_Detalle dtDist = new XMLMetrics_Detalle();

                        dtDist.OT            = reader["OT"].ToString().Trim();
                        dtDist.Proceso       = reader["Proceso"].ToString().Trim();
                        dtDist.Papel         = reader["Papel"].ToString();
                        dtDist.Paginas       = Convert.ToInt32(reader["Paginas"].ToString());
                        dtDist.ModeloTracado = reader["PCodModeloTracado"].ToString();
                        dtDist.X             = Math.Round((Convert.ToDouble(reader["X"].ToString()) * 2.8346) - 2).ToString() + "-" + Math.Round((Convert.ToDouble(reader["X"].ToString()) * 2.8346) + 2).ToString();
                        dtDist.Y             = Math.Round((Convert.ToDouble(reader["Y"].ToString()) * 2.8346) - 2).ToString() + "-" + Math.Round((Convert.ToDouble(reader["Y"].ToString()) * 2.8346) + 2).ToString();
                        dtDist.Xnota         = Convert.ToInt32(reader["X"].ToString());
                        dtDist.Ynota         = Convert.ToInt32(reader["Y"].ToString());
                        dtDist.MultiplePapel = (Convert.ToInt32(reader["Componentes"].ToString()) > 1 ? true : false);
                        int Negro = Convert.ToInt32(reader["ColorNegro"].ToString());
                        dtDist.Colores           = ((Convert.ToInt32(reader["ColorF"]) >= Convert.ToInt32(reader["ColorV"])) ? Convert.ToInt32(reader["ColorF"]) : Convert.ToInt32(reader["ColorV"]));
                        dtDist.ColoresEspeciales = Convert.ToInt32(reader["ColoresEspeciales"].ToString());
                        dtDist.ColorTiro         = Convert.ToInt32(reader["ColorF"]);
                        dtDist.ColorRetiro       = Convert.ToInt32(reader["ColorV"]);


                        if (dtDist.Papel.ToLower().Contains("couche"))
                        {
                            dtDist.ColorFlow = "Ink Opt Fogra_39_v2";
                        }
                        else if (dtDist.Papel.ToLower().Contains("bond"))
                        {
                            dtDist.ColorFlow = "Ink Opt Fogra 29 _v2";
                        }
                        else if (dtDist.Papel.ToLower().Contains("lwc") || dtDist.Papel.ToLower().Contains("cartulina"))
                        {
                            dtDist.ColorFlow = "Ink Opt Fogra_39_v2";//perfil de couche
                        }
                        else
                        {
                            dtDist.ColorFlow = "Ink Opt Papel diario";
                        }

                        string Refinado = "4 CMYK";
                        if (dtDist.Colores == 4 && dtDist.ColoresEspeciales == 0)
                        {
                            switch (dtDist.Papel.ToLower())
                            {
                            case "bond":
                                Refinado = "1 CMYK CF BOND"; break;

                            case "couche":
                                Refinado = "2 CMYK CF COUCHE"; break;

                            case "diario":
                                Refinado = "3 CMYK CF DIARIO"; break;

                            default:
                                Refinado = "4 CMYK"; break;
                            }
                        }
                        else if (dtDist.Colores >= 4 && dtDist.ColoresEspeciales >= 1)
                        {
                            switch (dtDist.Papel.ToLower())
                            {
                            case "bond":
                                Refinado = "5 CMYK CF BOND PLANOS"; break;

                            case "couche":
                                Refinado = "6 CMYK CF COUCHE PLANOS"; break;

                            case "diario":
                                Refinado = "7 CMYK CF DIARIO PLANOS"; break;

                            default:
                                Refinado = "4 CMYK"; break;
                            }
                        }
                        else if (dtDist.Colores <= 3 && dtDist.ColoresEspeciales == 0)
                        {
                            Refinado = "4 CMYK";
                        }
                        else if (dtDist.Colores == 1 && dtDist.ColoresEspeciales == 0 && Negro >= 1)
                        {
                            Refinado = "8 ESCALA GRISES";
                        }
                        else
                        {
                            Refinado = "4 CMYK";
                        }
                        dtDist.RefinarCon = Refinado;
                        lista.Add(dtDist);
                    }
                }
                catch (Exception ex)
                {
                }
            }
            con.CerrarConexion();
            return(lista);
        }