public static string VerificarQuantity(string CWAR, string ITEM, string LOCA = " ", string CLOT = " ")
        {
            string        strError      = string.Empty;
            DataTable     DtTtwhinr140  = ITtwhinr140.consultaPorAlmacenItemUbicacionLote(ref CWAR, ref ITEM, ref LOCA, ref PCLOT, ref strError);
            Ent_twhinr140 ObjTtwhinr140 = new Ent_twhinr140();

            if (DtTtwhinr140.Rows.Count > 0)
            {
                if (Convert.ToInt32(DtTtwhinr140.Rows[0]["STKS"].ToString()) < 1)
                {
                    ObjTtwhinr140.Error     = true;
                    ObjTtwhinr140.TypeMsgJs = "label";

                    ObjTtwhinr140.ErrorMsg = RegisteredquantitynotavilableonBaaninventory;
                }
                else
                {
                    ObjTtwhinr140.stks      = Convert.ToInt32(DtTtwhinr140.Rows[0]["STKS"].ToString());
                    ObjTtwhinr140.Error     = false;
                    ObjTtwhinr140.TypeMsgJs = "label";

                    ObjTtwhinr140.SuccessMsg = RegisteredquantitynotavilableonBaaninventory;
                }
            }
            else
            {
                ObjTtwhinr140.Error     = true;
                ObjTtwhinr140.TypeMsgJs = "label";

                ObjTtwhinr140.ErrorMsg = RegisteredquantitynotavilableonBaaninventory;
            }

            return(JsonConvert.SerializeObject(ObjTtwhinr140));
        }
Пример #2
0
        public static string VerificarQuantity(string QTY)
        {
            //LOCA = LOCA.Trim() == "" ? " " : LOCA.Trim();
            //CLOT = CLOT.Trim() == "" ? " " : CLOT.Trim();
            //string strError = string.Empty;
            //DataTable DtTtwhinr140 = ITtwhinr140.consultaPorAlmacenItemUbicacionLote(ref CWAR, ref ITEM, ref LOCA, ref PCLOT, ref strError);
            Ent_twhinr140 ObjTtwhinr140 = new Ent_twhinr140();

            QTY = QTY.Trim() == "" ? "0" : QTY.Trim();
            QTY = QTY.Contains(".") == true?QTY.Replace(".", ",") : QTY.Replace(",", ".");

            if (Convert.ToDecimal(QTY) <= 0)
            {
                ObjTtwhinr140.error     = true;
                ObjTtwhinr140.typeMsgJs = "label";

                ObjTtwhinr140.errorMsg = Registeredquantitycannotbelessthanorequaltozero;
            }
            else
            {
                ObjTtwhinr140.error     = false;
                ObjTtwhinr140.typeMsgJs = "label";

                ObjTtwhinr140.errorMsg = Registeredquantitycannotbelessthanorequaltozero;
            }

            return(JsonConvert.SerializeObject(ObjTtwhinr140));
        }
Пример #3
0
        public DataTable listaRegistros_ObtieneItem(ref Ent_twhinr140 ParametrosIn, ref string strError)
        {
            method = MethodBase.GetCurrentMethod();

            paramList = new Dictionary <string, object>();
            paramList.Add(":T$LOCA", ParametrosIn.loca.Trim().ToUpperInvariant());
            paramList.Add(":T$CLOT", ParametrosIn.clot.Trim().ToUpperInvariant());

            strSentencia = recursos.readStatement(method.ReflectedType.Name, method.Name, ref owner, ref env, tabla, paramList);

            try
            {
                consulta = DAL.BaseDAL.BaseDal.EjecutarCons("Text", strSentencia, ref parametersOut, null, true);
                if (consulta.Rows.Count < 1)
                {
                    strError = "That Lot doesn't have Item Asociated.";
                }
            }
            catch (Exception ex)
            {
                strError = "Error when querying data [twhinr140]. Try again or contact your administrator \n " + strSentencia;
                log.escribirError(strError + Console.Out.NewLine + ex.Message, stackTrace.GetFrame(1).GetMethod().Name, method.Name, method.ReflectedType.Name);
            }
            return(consulta);
        }
        public static string VerificarQuantity(string CWAR, string ITEM, string CLOT, string LOCA, string QTYS)
        {
            decimal       factor        = 0;
            string        strError      = string.Empty;
            DataTable     DtTtwhinr140  = new DataTable();
            Ent_twhinr140 ObjTtwhinr140 = new Ent_twhinr140();

            if (HttpContext.Current.Session["CUNI"].ToString().Trim() == "CJ" || Convert.ToInt32(QTYS) == 0)
            {
                if (Convert.ToInt32(QTYS) != 0)
                {
                    DataTable dtFactor = twhcol130DAL.ConsultafactoresporItem(ITEM.Trim());
                    if (dtFactor.Rows.Count > 0)
                    {
                        foreach (DataRow row in dtFactor.Rows)
                        {
                            if (row["UNIT"].ToString().Trim() == "PLT" && row["BASU"].ToString().Trim() == HttpContext.Current.Session["CUNI"].ToString().Trim())
                            {
                                factor = Convert.ToDecimal(row["FACTOR"].ToString().Trim());
                            }
                        }

                        if (factor > 0)
                        {
                            if (Convert.ToDecimal(QTYS) > factor)
                            {
                                ObjTtwhinr140.TypeMsgJs = "label";
                                ObjTtwhinr140.Error     = true;
                                ObjTtwhinr140.ErrorMsg  = qtygreaterfactor;
                            }
                        }
                        else
                        {
                            ObjTtwhinr140.TypeMsgJs = "label";
                            ObjTtwhinr140.Error     = true;
                            ObjTtwhinr140.ErrorMsg  = FactordontexistforthisItem;
                        }

                        if (Convert.ToInt32(QTYS) == 0)
                        {
                            ObjTtwhinr140.Error = false;
                        }
                    }
                }
                else
                {
                    ObjTtwhinr140.Error = false;
                }
            }
            HttpContext.Current.Session["QTYS"] = QTYS;
            return(JsonConvert.SerializeObject(ObjTtwhinr140));
        }
Пример #5
0
        public DataTable listaRegistros_ObtieneItem(ref Ent_twhinr140 Parametros, ref string strError)
        {
            //int retorno = -1;
            DataTable retorno;

            try
            {
                retorno = dal.listaRegistros_ObtieneItem(ref Parametros, ref strError);
                return(retorno);
            }
            catch (Exception ex)
            {
                throw new Exception(ex.InnerException.ToString());
            }
        }
        public static string VerificarQuantity(string CWAR, string ITEM, string CLOT, string LOCA)
        {
            string    strError     = string.Empty;
            DataTable DtTtwhinr140 = new DataTable();

            //CWAR = CWAR.ToUpper();
            //ITEM = ITEM.ToUpper();
            //CLOT = CLOT.ToUpper();
            //LOCA = LOCA.ToUpper();

            //DtTtwhinr140 = ITtwhinr140.consultaStks(ref CWAR, ref ITEM, ref CLOT, ref LOCA, ref strError);

            Ent_twhinr140 ObjTtwhinr140 = new Ent_twhinr140();

            //if (DtTtwhinr140.Rows.Count > 0)
            //{
            //    decimal stks = Convert.ToDecimal(DtTtwhinr140.Rows[0]["STKS"].ToString());
            //    if (stks > 0)
            //    {
            //        ObjTtwhinr140.stks = stks;
            //        ObjTtwhinr140.Error = false;
            //        ObjTtwhinr140.TypeMsgJs = "label";

            //        ObjTtwhinr140.SuccessMsg = RegisteredquantitynotavilableonBaaninventory;
            //    }
            //    else
            //    {
            //        ObjTtwhinr140.Error = true;
            //        ObjTtwhinr140.TypeMsgJs = "label";
            //        ObjTtwhinr140.ErrorMsg = RegisteredquantitynotavilableonBaaninventory;
            //    }
            //}
            //else
            //{
            //    ObjTtwhinr140.Error = true;
            //    ObjTtwhinr140.TypeMsgJs = "label";
            //    ObjTtwhinr140.ErrorMsg = RegisteredquantitynotavilableonBaaninventory;
            //}

            return(JsonConvert.SerializeObject(ObjTtwhinr140));
        }