Exemple #1
0
        public int actualizarRegistro_Param(ref List <Ent_tticol080> parametros, ref string strError, ref string strTagId)
        {
            method = MethodBase.GetCurrentMethod();
            bool retorno = false;

            Ent_twhcol018        obj018;
            twhcol018            dal018 = new twhcol018();
            List <Ent_twhcol018> Listparametros018;
            int retorno018;

            try
            {
                strSentencia = recursos.readStatement(method.ReflectedType.Name, method.Name, ref owner, ref env, tabla);
                string strCondicion = string.Empty;

                foreach (Ent_tticol080 reg in parametros)
                {
                    strSentencia += " WHERE T$PONO = '" + reg.pono +
                                    "' AND T$ORNO = '" + reg.orno.Trim().ToUpperInvariant() +
                                    "' AND TRIM(T$ITEM) = '" + reg.item.Trim().ToUpperInvariant() + "'";

                    parametrosIn = AdicionaParametrosComunes(reg);
                    retorno      = DAL.BaseDAL.BaseDal.EjecutarCrud("text", strSentencia, ref parametersOut, parametrosIn, false);
                    //if (retorno)
                    //{
                    //    Listparametros018 = new List<Ent_twhcol018>();
                    //    obj018 = new Ent_twhcol018();

                    //    obj018.orno = reg.orno;
                    //    obj018.item = reg.item;
                    //    obj018.cuni = reg.idrecord;
                    //    obj018.qtdl = reg.qune;
                    //    obj018.clot = " ";
                    //    obj018.refcntd = 0;
                    //    obj018.refcntu = 0;
                    //    Listparametros018.Add(obj018);
                    //    retorno018 = dal018.insertarRegistro(ref Listparametros018, ref strError, ref strTagId);

                    //    if (!string.IsNullOrEmpty(strError))
                    //        break;
                    //}
                }
                return(Convert.ToInt32(retorno));
            }

            catch (Exception ex)
            {
                strError += "Error updating data[tticol080]. Try again or contact your administrator";
                log.escribirError(strError + Console.Out.NewLine + ex.Message, stackTrace.GetFrame(1).GetMethod().Name, method.Name, method.ReflectedType.Name);
            }

            return(0);
        }
Exemple #2
0
        public int insertarRegistro_regrindM(ref List <Ent_tticol080> parametros, ref string strError, ref string strTagId)
        {
            method = MethodBase.GetCurrentMethod();
            bool retorno = false;

            Ent_twhcol018        obj018;
            twhcol018            dal018 = new twhcol018();
            List <Ent_twhcol018> Listparametros018;
            int retorno018;

            try
            {
                strSentencia = recursos.readStatement(method.ReflectedType.Name, method.Name, ref owner, ref env, tabla);
                int cant = parametros.Count;

                foreach (Ent_tticol080 reg in parametros)
                {
                    obj018       = new Ent_twhcol018();
                    parametrosIn = AdicionaParametrosComunes(reg);
                    retorno      = DAL.BaseDAL.BaseDal.EjecutarCrud("text", strSentencia, ref parametersOut, parametrosIn, false);
                    if (retorno)
                    {
                        Listparametros018 = new List <Ent_twhcol018>();

                        obj018.orno    = reg.orno;
                        obj018.item    = reg.item;
                        obj018.cuni    = reg.idrecord;
                        obj018.qtdl    = reg.qune;
                        obj018.clot    = " ";
                        obj018.refcntd = 0;
                        obj018.refcntu = 0;
                        Listparametros018.Add(obj018);
                        retorno018 = dal018.insertarRegistro(ref Listparametros018, ref strError, ref strTagId);

                        if (retorno018 < 1 || !string.IsNullOrEmpty(strError))
                        {
                            break;
                        }
                        cant++;
                    }
                }
                return(Convert.ToInt32(retorno));
            }

            catch (Exception ex)
            {
                strError = "Error when inserting data [tticol080]. Try again or contact your administrator";
                log.escribirError(strError + Console.Out.NewLine + ex.Message, method.Module.Name, method.Name, method.ReflectedType.Name);
            }
            return(Convert.ToInt32(retorno));
        }