Esempio n. 1
0
        public void insertarTempCriteria(iftTempCriteriaProd objTempCriteriaProd)
        {
            string mensaje;
            iftTempCriteriaProd _objTempCriteriaProd = new iftTempCriteriaProd();
            _objTempCriteriaProd = objTempCriteriaProd;

            try
            {
                using (SqlConnection connection = new SqlConnection(ConfigurationManager.ConnectionStrings["dbHomologacionEntities2"].ConnectionString))
                {
                    using (SqlCommand command = new SqlCommand("spInsertarTempCriteriaProd", connection))  //crear store pendiente
                    {
                        command.CommandType = CommandType.StoredProcedure;
                        command.Parameters.Add(new SqlParameter("@intIdArchivo", _objTempCriteriaProd.intIdArchivo));
                        command.Parameters.Add(new SqlParameter("@strPrefijo", _objTempCriteriaProd.strPrefijo));
                        command.Parameters.Add(new SqlParameter("@strJobPRE", _objTempCriteriaProd.strJobPRE));
                        command.Parameters.Add(new SqlParameter("@strMallaPre", _objTempCriteriaProd.strMallaPre));
                        command.Parameters.Add(new SqlParameter("@strEjecuta", _objTempCriteriaProd.strEjecuta));
                        command.Parameters.Add(new SqlParameter("@strJobSuc", _objTempCriteriaProd.strJobSuc));
                        command.Parameters.Add(new SqlParameter("@strMallaSuc", _objTempCriteriaProd.strMallaSuc));
                        command.Parameters.Add(new SqlParameter("@strObservacion", _objTempCriteriaProd.strObservacion));

                        connection.Open();
                        command.ExecuteNonQuery();
                    }
                }
            }
            catch (Exception ex)
            {

                mensaje = ex.ToString();
            }
        }
Esempio n. 2
0
        public iftTempCriteriaProd cValidarPrefijoCriteriaProd(string line, int i)
        {
            iftTempCriteriaProd objTempCriteriaProd = new iftTempCriteriaProd();

            #region Validar Valor Segun el strPrefijo

            #region validar por prefijo ENDJOB
            if (line.IndexOf("ENDJOB") > 0)
            {
                objTempCriteriaProd.strPrefijo = line.Substring(1, 7).ToString();
                objTempCriteriaProd.strJobPRE = "No Tiene";
                objTempCriteriaProd.strMallaPre = "No Tiene";
                objTempCriteriaProd.strEjecuta = "RELEASE";
                objTempCriteriaProd.strJobSuc = line.Substring(line.IndexOf("(") + 1, line.IndexOf(".") - line.IndexOf("(") - 1).ToString();
                objTempCriteriaProd.strMallaSuc = line.Substring(line.IndexOf(".") + 1, line.IndexOf(")") - line.IndexOf(".") - 1).ToString();
                objTempCriteriaProd.strObservacion = "No aplica, Nro Linea en Archivo: " + i.ToString();

            }
            #endregion

            #region Validar Por Prefijo JOB------
            if (line.IndexOf("OB-----") > 0)
            {
                string temp = "";

                objTempCriteriaProd.strPrefijo = EstadosArchivoCriteria.JOB.ToString();

                if (line.Length > 28)
                {
                    #region cuando jobPre tiene DEFRES
                    if (line.IndexOf("DEFRES") > 0)
                    {
                        objTempCriteriaProd.strJobPRE = line.Substring(9, 6).ToString();

                        temp = line.Substring(9).ToString();
                        objTempCriteriaProd.strMallaPre = "No Tiene";

                        objTempCriteriaProd.strEjecuta = "RELEASE";
                        objTempCriteriaProd.strJobSuc = "DELRES";
                        objTempCriteriaProd.strMallaSuc = "No Tiene";
                        objTempCriteriaProd.strObservacion = "Revisar en Nro linea: " + i.ToString();
                    }
                    #endregion

                    else
                    {
                        #region JobPre tiene IBM004R
                        if (line.IndexOf("IBM004R") > 0)
                        {
                            objTempCriteriaProd.strJobPRE = line.Substring(9, 8).ToString();
                            objTempCriteriaProd.strMallaPre = "No Tiene";
                            objTempCriteriaProd.strEjecuta = "RELEASE";
                            if (line.IndexOf("-- IBM004R2") > 0)
                            {
                                objTempCriteriaProd.strMallaPre = "No Tiene";
                                objTempCriteriaProd.strJobSuc = "No Tiene";
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Nro linea: " + i.ToString();

                            }
                            else
                            {
                                temp = line.Substring(29);
                                objTempCriteriaProd.strJobSuc = temp.Substring(temp.IndexOf("(") + 1, temp.IndexOf(")") - temp.IndexOf("(") - 1).ToString();
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Nro linea: " + i.ToString();

                            }
                        }
                        #endregion

                        #region JobPre tiene S22107
                        if (line.IndexOf(".") < 0)
                        {

                            objTempCriteriaProd.strJobPRE = line.Substring(9, 8).ToString();

                            objTempCriteriaProd.strMallaPre = "No Tiene";
                            objTempCriteriaProd.strEjecuta = "No Tiene";
                            if (line.Length < 29)
                            {

                                objTempCriteriaProd.strJobSuc = "No Tiene";
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Nro linea: " + i.ToString();

                            }
                            else
                            {
                                objTempCriteriaProd.strEjecuta = "RELEASE";
                                temp = line.Substring(29);
                                objTempCriteriaProd.strJobSuc = temp.Substring(temp.IndexOf("(") + 1, temp.IndexOf(")") - temp.IndexOf("(") - 1).ToString();
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Nro linea: " + i.ToString();

                            }
                        }
                        #endregion

                        #region Casos Normales
                        else
                        {
                            objTempCriteriaProd.strJobPRE = line.Substring(9, 8).ToString();
                            temp = line.Substring(15, 13).ToString();
                            objTempCriteriaProd.strMallaPre = temp.Substring(temp.IndexOf(".") + 1, 10).Trim();
                            objTempCriteriaProd.strEjecuta = line.Substring(28, 8);
                            temp = line.Substring(38);
                            if (temp.IndexOf("(") > 0)
                            {
                                objTempCriteriaProd.strJobSuc = temp.Substring(temp.IndexOf("(") + 1, temp.IndexOf(".") - temp.IndexOf("(") - 1).ToString();

                            }
                            else
                            {
                                objTempCriteriaProd.strJobSuc = temp.Substring(39, line.IndexOf(")") - 1).ToString();
                            }
                            if (temp.IndexOf(".") > 0)
                            {
                                //objTempCriteria.strMallaSuc = temp.Substring(temp.IndexOf(".") + 1, temp.IndexOf(")") - temp.IndexOf(".") - 1).ToString();
                                objTempCriteriaProd.strMallaSuc = temp.Substring(temp.IndexOf(".") + 1).ToString();
                                objTempCriteriaProd.strObservacion = "Nro linea: " + i.ToString();
                            }
                            else
                            {
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Revisar en Nro linea: " + i.ToString();

                            }
                        }
                        #endregion
                    }

                }

                if (line.Length <= 28)
                {
                    if (line.Length > 15 && line.Length <= 18)
                    {
                        if (line.IndexOf("DELRES") > 0)
                        {
                            if (line.IndexOf("DEFRES") > 0)
                            {
                                objTempCriteriaProd.strJobPRE = line.Substring(9, 6).ToString();

                                temp = line.Substring(9).ToString();
                                objTempCriteriaProd.strMallaPre = "No Tiene";

                                objTempCriteriaProd.strEjecuta = "RELEASE";
                                objTempCriteriaProd.strJobSuc = "DELRES";
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Revisar en Nro linea: " + i.ToString();
                            }
                            else
                            {
                                objTempCriteriaProd.strJobPRE = line.Substring(9, 6).ToString();

                                temp = line.Substring(9).ToString();
                                objTempCriteriaProd.strMallaPre = "No Tiene";

                                objTempCriteriaProd.strEjecuta = "No Tiene";
                                objTempCriteriaProd.strJobSuc = "No Tiene";
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Revisar en Nro linea: " + i.ToString();

                            }
                        }

                        if (line.IndexOf("-- IBM004R2") > 0)
                        {
                            objTempCriteriaProd.strJobPRE = line.Substring(9, 8).ToString();
                            objTempCriteriaProd.strMallaPre = "No Tiene";
                            objTempCriteriaProd.strEjecuta = "No Tiene";
                            objTempCriteriaProd.strMallaPre = "No Tiene";
                            objTempCriteriaProd.strJobSuc = "No Tiene";
                            objTempCriteriaProd.strMallaSuc = "No Tiene";
                            objTempCriteriaProd.strObservacion = "Nro linea: " + i.ToString();

                        }

                        if (line.IndexOf("INITIAL.TASK") > 0)
                        {
                            objTempCriteriaProd.strJobPRE = "INITIAL";
                            objTempCriteriaProd.strMallaPre = "TASK";
                            objTempCriteriaProd.strEjecuta = "No Tiene";

                            objTempCriteriaProd.strJobSuc = "No Tiene";
                            objTempCriteriaProd.strMallaSuc = "No Tiene";
                            objTempCriteriaProd.strObservacion = "Nro linea: " + i.ToString();

                        }

                        else
                        {
                            if (line.Length <= 15)
                            {
                                objTempCriteriaProd.strJobPRE = line.Substring(9).ToString();

                                temp = line.Substring(9).ToString();
                                objTempCriteriaProd.strMallaPre = "No Tiene";

                                objTempCriteriaProd.strEjecuta = "No Tiene";
                                objTempCriteriaProd.strJobSuc = "No Tiene";
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Revisar en Nro linea: " + i.ToString();
                            }
                            if (line.Length == 17)
                            {
                                objTempCriteriaProd.strJobPRE = line.Substring(9).ToString();

                                temp = line.Substring(9).ToString();
                                objTempCriteriaProd.strMallaPre = "No Tiene";

                                objTempCriteriaProd.strEjecuta = "No Tiene";
                                objTempCriteriaProd.strJobSuc = "No Tiene";
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Revisar en Nro linea: " + i.ToString();
                            }

                        }

                    }
                    else
                    {

                        if (line.IndexOf(".") > 0)
                        {
                            objTempCriteriaProd.strJobPRE = line.Substring(9, line.Length - line.IndexOf(".") - 1).ToString();
                            temp = line.Substring(15).ToString();
                            objTempCriteriaProd.strMallaPre = temp.Substring(temp.IndexOf(".") + 1).Trim();

                            objTempCriteriaProd.strEjecuta = "No Tiene";
                            objTempCriteriaProd.strJobSuc = "No Tiene";
                            objTempCriteriaProd.strMallaSuc = "No Tiene";
                            objTempCriteriaProd.strObservacion = "Revisar en Nro linea: " + i.ToString();
                        }
                        else
                        {
                            if (line.Length <= 15 && line.IndexOf(".") < 0)
                            {
                                objTempCriteriaProd.strJobPRE = line.Substring(9).ToString();

                                temp = line.Substring(9).ToString();
                                objTempCriteriaProd.strMallaPre = "No Tiene";

                                objTempCriteriaProd.strEjecuta = "No Tiene";
                                objTempCriteriaProd.strJobSuc = "No Tiene";
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Revisar en Nro linea: " + i.ToString();
                            }
                            else
                            {
                                objTempCriteriaProd.strJobPRE = line.Substring(9, 8).ToString();
                                temp = line.Substring(15).ToString();
                                objTempCriteriaProd.strMallaPre = temp.Substring(temp.IndexOf(".") + 1).Trim();

                                objTempCriteriaProd.strEjecuta = "No Tiene";
                                objTempCriteriaProd.strJobSuc = "No Tiene";
                                objTempCriteriaProd.strMallaSuc = "No Tiene";
                                objTempCriteriaProd.strObservacion = "Revisar en Nro linea: " + i.ToString();
                            }

                        }

                    }
                }

            }
            #endregion

            #region Validar por Prefijo NT_JOB
            if (line.IndexOf("T_JOB--") > 0)
            {
                string temp = "";
                objTempCriteriaProd.strPrefijo = EstadosArchivoCriteria.NT_JOB.ToString();

                #region si tiene release

                if (line.Length > 28)
                {
                    objTempCriteriaProd.strJobPRE = line.Substring(9, 8);
                    objTempCriteriaProd.strMallaPre = line.Substring(line.IndexOf(".") + 1, 8);

                    temp = line.Substring(40);
                    if (line.IndexOf("(") > 0)
                    {
                        objTempCriteriaProd.strEjecuta = line.Substring(28, 8);

                        if (temp.IndexOf("(A)") > 0)
                        {
                            objTempCriteriaProd.strJobSuc = temp.Substring(0, temp.IndexOf(".") - 1).ToString();
                            objTempCriteriaProd.strMallaSuc = temp.Substring(temp.IndexOf(".") + 1, temp.IndexOf("(A)") - temp.IndexOf(".") - 1).ToString();
                            objTempCriteriaProd.strObservacion = "Nro de Linea en Archivo: " + i.ToString();
                        }
                        else
                        {
                            objTempCriteriaProd.strJobSuc = temp.Substring(temp.IndexOf("(") + 1, temp.IndexOf(".") - temp.IndexOf("(") - 1).ToString();
                            objTempCriteriaProd.strMallaSuc = temp.Substring(temp.IndexOf(".") + 1, temp.IndexOf(")") - temp.IndexOf(".") - 1).ToString();
                            objTempCriteriaProd.strObservacion = "Nro de Linea en Archivo: " + i.ToString();

                        }

                    }
                    else
                    {
                        objTempCriteriaProd.strEjecuta = "No Tiene";
                        objTempCriteriaProd.strJobSuc = "No Tiene";
                        objTempCriteriaProd.strMallaSuc = "No Tiene";
                        objTempCriteriaProd.strObservacion = "No Aplica, Nro de Linea en Archivo: " + i.ToString();

                    }

                }
                #endregion

                #region no tiene Release
                else
                {
                    objTempCriteriaProd.strJobPRE = line.Substring(9, 8);
                    objTempCriteriaProd.strMallaPre = line.Substring(line.IndexOf(".") + 1);
                    objTempCriteriaProd.strEjecuta = "No Tiene";
                    objTempCriteriaProd.strJobSuc = "No Tiene";
                    objTempCriteriaProd.strMallaSuc = "No Tiene";
                    objTempCriteriaProd.strObservacion = "No Aplica, Nro de Linea en Archivo: " + i.ToString();

                    #region si tiene ESPVWIN

                    if (line.IndexOf("ESPVWIN") > 0)
                    {
                        objTempCriteriaProd.strJobPRE = line.Substring(9);
                        objTempCriteriaProd.strMallaPre = line.Substring(line.IndexOf(".") + 1);
                        objTempCriteriaProd.strEjecuta = "No Tiene";
                        objTempCriteriaProd.strJobSuc = "No Tiene";
                        objTempCriteriaProd.strMallaSuc = "No Tiene";
                        objTempCriteriaProd.strObservacion = "No Aplica, Nro de Linea en Archivo: " + i.ToString();

                    }
                    #endregion

                    #region si tiene VERIFY
                    if (line.IndexOf("VERIFY") > 0)
                    {
                        objTempCriteriaProd.strJobPRE = line.Substring(9);
                        objTempCriteriaProd.strMallaPre = line.Substring(line.IndexOf(".") + 1);
                        objTempCriteriaProd.strEjecuta = "No Tiene";
                        objTempCriteriaProd.strJobSuc = "No Tiene";
                        objTempCriteriaProd.strMallaSuc = "No Tiene";
                        objTempCriteriaProd.strObservacion = "No Aplica, Nro de Linea en Archivo: " + i.ToString();

                    }
                    #endregion

                }
                #endregion

            }
            #endregion

            #region Validar por Prefijo UNIX_JOB
            if (line.IndexOf("NIX_JOB") > 0)
            {
                string temp = "";
                objTempCriteriaProd.strPrefijo = EstadosArchivoCriteria.NT_JOB.ToString();

                #region si tiene release

                if (line.Length > 28)
                {
                    objTempCriteriaProd.strJobPRE = line.Substring(9, 8);
                    objTempCriteriaProd.strMallaPre = line.Substring(line.IndexOf(".") + 1, 8);
                    objTempCriteriaProd.strEjecuta = line.Substring(28, 8);

                    temp = line.Substring(40);
                    if (line.IndexOf("(") > 0)
                    {
                        objTempCriteriaProd.strEjecuta = line.Substring(28, 8);

                        if (temp.IndexOf("(A)") > 0)
                        {
                            objTempCriteriaProd.strJobSuc = temp.Substring(0, temp.IndexOf(".") - 1).ToString();
                            objTempCriteriaProd.strMallaSuc = temp.Substring(temp.IndexOf(".") + 1, temp.IndexOf("(A)") - temp.IndexOf(".") - 1).ToString();
                            objTempCriteriaProd.strObservacion = "Nro de Linea en Archivo: " + i.ToString();
                        }
                        else
                        {
                            objTempCriteriaProd.strJobSuc = temp.Substring(temp.IndexOf("(") + 1, temp.IndexOf(".") - temp.IndexOf("(") - 1).ToString();
                            objTempCriteriaProd.strMallaSuc = temp.Substring(temp.IndexOf(".") + 1, temp.IndexOf(")") - temp.IndexOf(".") - 1).ToString();
                            objTempCriteriaProd.strObservacion = "Nro de Linea en Archivo: " + i.ToString();

                        }

                    }

                }
                #endregion

                #region no tiene Release
                else
                {

                    if (line.Length > 14)
                    {
                        objTempCriteriaProd.strJobPRE = line.Substring(9, 8);
                        objTempCriteriaProd.strMallaPre = line.Substring(line.IndexOf(".") + 1);
                        objTempCriteriaProd.strEjecuta = "No Tiene";
                        objTempCriteriaProd.strJobSuc = "No Tiene";
                        objTempCriteriaProd.strMallaSuc = "No Tiene";
                        objTempCriteriaProd.strObservacion = "No Aplica, Nro de Linea en Archivo: " + i.ToString();
                    }
                    else
                    {

                        #region si tiene UNIX1
                        if (line.IndexOf("UNIX1") > 0)
                        {
                            objTempCriteriaProd.strJobPRE = line.Substring(9, 5);
                            objTempCriteriaProd.strMallaPre = "No Tiene";
                            objTempCriteriaProd.strEjecuta = "No Tiene";
                            objTempCriteriaProd.strJobSuc = "No Tiene";
                            objTempCriteriaProd.strMallaSuc = "No Tiene";
                            objTempCriteriaProd.strObservacion = "No Aplica, Nro de Linea en Archivo: " + i.ToString();

                        }
                        #endregion

                        #region si tiene ESPVUNIX
                        if (line.IndexOf("ESPVUNIX") > 0)
                        {
                            objTempCriteriaProd.strJobPRE = line.Substring(9, 7);
                            objTempCriteriaProd.strMallaPre = line.Substring(line.IndexOf(".") + 1);
                            objTempCriteriaProd.strEjecuta = "No Tiene";
                            objTempCriteriaProd.strJobSuc = "No Tiene";
                            objTempCriteriaProd.strMallaSuc = "No Tiene";
                            objTempCriteriaProd.strObservacion = "No Aplica, Nro de Linea en Archivo: " + i.ToString();

                        }
                        #endregion

                        #region si tiene VERIFY
                        if (line.IndexOf("VERIFY") > 0)
                        {
                            objTempCriteriaProd.strJobPRE = line.Substring(9, 6);
                            objTempCriteriaProd.strMallaPre = line.Substring(line.IndexOf(".") + 1);
                            objTempCriteriaProd.strEjecuta = "No Tiene";
                            objTempCriteriaProd.strJobSuc = "No Tiene";
                            objTempCriteriaProd.strMallaSuc = "No Tiene";
                            objTempCriteriaProd.strObservacion = "No Aplica, Nro de Linea en Archivo: " + i.ToString();

                        }
                        #endregion

                        #region si tiene VERIFY21
                        if (line.IndexOf("VERIFY21") > 0)
                        {
                            objTempCriteriaProd.strJobPRE = line.Substring(9, 8);
                            objTempCriteriaProd.strMallaPre = line.Substring(line.IndexOf(".") + 1);
                            objTempCriteriaProd.strEjecuta = "No Tiene";
                            objTempCriteriaProd.strJobSuc = "No Tiene";
                            objTempCriteriaProd.strMallaSuc = "No Tiene";
                            objTempCriteriaProd.strObservacion = "No Aplica, Nro de Linea en Archivo: " + i.ToString();

                        }
                        #endregion
                    }

                }
                #endregion

            }

            #endregion

            #endregion

            #region Reemplazar valores que segun la codificacion podrian cambiar
            objTempCriteriaProd.strJobPRE = (objTempCriteriaProd.strJobPRE.Replace("¥", "#").Replace("Ñ", "#").Replace("ñ", "#").Replace("・", "#").Replace("�", "#"));
            objTempCriteriaProd.strMallaPre = (objTempCriteriaProd.strMallaPre.Replace("¥", "#").Replace("Ñ", "#").Replace("ñ", "#").Replace("・", "#").Replace("�", "#"));
            objTempCriteriaProd.strJobSuc = (objTempCriteriaProd.strJobSuc.Replace("¥", "#").Replace("Ñ", "#").Replace("ñ", "#").Replace("・", "#").Replace("�", "#").Replace(")", ""));
            objTempCriteriaProd.strMallaSuc = (objTempCriteriaProd.strMallaSuc.Replace("¥", "#").Replace("Ñ", "#").Replace("ñ", "#").Replace("・", "#").Replace("�", "#").Replace(")", ""));
            #endregion

            return objTempCriteriaProd;
        }
Esempio n. 3
0
        public string insertarArchivoCriteriaProd(FileUpload _objFileUpload)
        {
            iftArchivoCriteriaPlano objArchivoCriteriaPlano = new iftArchivoCriteriaPlano();
            iftTempCriteriaProd objTempCriteria = new iftTempCriteriaProd();
            cMensajes objMensajesAux = new cMensajes();

            cTempCriteria objTempCriteriaManager = new cTempCriteria();                                                                   //Creacion del objeto Util para manejar archivo plano
            string strMensaje = null;
            int intIdArchivo = 0;

            if (_objFileUpload.FileBytes.Length > 0)                                                                            //Valida que exista archivo seleccionado
            {
                objArchivoCriteriaPlano.strNombreArchivo = _objFileUpload.FileName;                                                     //Nombre del Archivo
                objArchivoCriteriaPlano.strRutaArchivo = _objFileUpload.PostedFile.FileName.Replace(_objFileUpload.FileName, "");       //Ubicacion del archivo
                objArchivoCriteriaPlano.txtContenido = EstadosArchivoCriteria.ArchivoCRITERIA.ToString();
                insertarArchivoCriteriaPlano(objArchivoCriteriaPlano);                                                         //inserta en la tabla maestra de archivos cargados

                ArrayList tempArchivo = new ArrayList();
                try
                {
                    using (TextReader reader = new StreamReader(_objFileUpload.PostedFile.FileName))                            //Obtener archivo a leer
                    {
                        int i = 1;                                                                                              //inicializa indice
                        string line;                                                                                            //inicializa texto de cada linea de archivo
                        intIdArchivo = cUtilIdArchivoCriteriaPlano();

                        while ((line = reader.ReadLine()) != null)                                                              //hasta que llegue a nulo
                        {
                            tempArchivo.Add(line);                                                                              //adiciona lo que trae del archivo a temporal
                            objArchivoCriteriaPlano.txtContenido = line;                //adiciona a objeto la linea que esta en temporal

                            if (i > 2)
                            {
                                //Generar funciones que validen los splis y campos que deben de ir para la criteria
                                objTempCriteria = cValidarPrefijoCriteriaProd(line, i);
                                objTempCriteria.intIdArchivo = intIdArchivo;
                                objTempCriteriaManager.insertarTempCriteria(objTempCriteria);
                            }
                            i++;
                        }
                    }
                }
                catch (Exception ex)
                {
                    return strMensaje = "Error en subir archivo: " + ex.ToString();
                }
            }
            return strMensaje = "Se guardo Criteria Produccion con exito en BD";
        }