예제 #1
0
        public string LoadOpeningStockDocuments()
        {
            PLog.Info("BEGIN::Controller > GridStock, Method >LoadOpeningStockDocuments()");
            System.Web.Script.Serialization.JavaScriptSerializer serializer = new System.Web.Script.Serialization.JavaScriptSerializer();
            List <Dictionary <string, object> > rows = new List <Dictionary <string, object> >();

            try
            {
                DataSet           ds       = new DataSet();
                OpeningStockImple objModel = new OpeningStockImple();
                ds = objModel.GetGirdData(0);//0 will get all the active opening masters data
                DataTable dt = ds.Tables[0];
                Dictionary <string, object> row;
                foreach (DataRow dr in dt.Rows)
                {
                    row = new Dictionary <string, object>();
                    foreach (DataColumn col in dt.Columns)
                    {
                        row.Add(col.ColumnName, dr[col]);
                    }
                    rows.Add(row);
                }
            }
            catch (Exception ex)
            {
                PLog.Error("Error::Controller >GridStock, Method > LoadOpeningStockDocuments()", ex);
            }
            PLog.Info("END::Controller > GridStock, Method >LoadOpeningStockDocuments()");
            return(serializer.Serialize(rows));
        }
예제 #2
0
        public ActionResult AddOpStock()
        {
            PLog.Info("BEGIN::Controller > GridStock, Method >AddOpStock()");
            OpeningStockImple objModel = new OpeningStockImple();

            try
            {
                objModel.init();
            }
            catch (Exception ex)
            {
                PLog.Error("Error::Controller >GridStock, Method > AddOpStock()", ex);
            }
            PLog.Info("END::Controller > GridStock, Method >AddOpStock()");
            return(View(objModel));
        }
예제 #3
0
        public ActionResult UpDateOpStock(string DocID)
        {
            PLog.Info("BEGIN::Controller > GridStock, Method >UpDateOpStock(string DocID)");
            OpeningStockImple objModel = new OpeningStockImple();

            if (!string.IsNullOrEmpty(DocID))
            {
                try
                {
                    objModel.EditDocument(Convert.ToInt32(DocID));
                }
                catch (Exception ex)
                {
                    PLog.Error("Error::Controller >GridStock, Method > UpDateOpStock(string DocID)", ex);
                }
            }
            PLog.Info("END::Controller > GridStock, Method >UpDateOpStock(string DocID)");
            return(View("AddOpStock", objModel));
        }
예제 #4
0
        public ActionResult DeleteOpStock(string DocID)
        {
            PLog.Info("BEGIN::Controller > GridStock, Method >DeleteOpStock(string DocID)");
            long flg = 0;

            if (!string.IsNullOrEmpty(DocID))
            {
                try
                {
                    OpeningStockImple obj = new OpeningStockImple();
                    flg = obj.DeleteDocument(Convert.ToInt32(DocID));
                }
                catch (Exception ex)
                {
                    PLog.Error("Error::Controller >GridStock, Method > DeleteOpStock(string DocID)", ex);
                }
            }
            PLog.Info("END::Controller > GridStock, Method >DeleteOpStock(string DocID)");
            return(Content(flg.ToString()));
        }
예제 #5
0
        public string SaveDocumentOP(string Data)
        {
            PLog.Info("BEGIN::Controller > GridStock, Method >SaveDocumentOP(string Data):::" + Data);
            string DocName = "";

            try
            {
                OpeningStockImple objModel = JsonConvert.DeserializeObject <OpeningStockImple>(Data);
                long     Flg = 0;
                string[] sD  = objModel.DocDate.Split('-');
                objModel.DocDate = new DateTime(Convert.ToInt32(sD[2]), Convert.ToInt32(sD[1]), Convert.ToInt32(sD[0])).ToString();
                DocName          = objModel.SaveDocument(out Flg);
                if (Flg == -494)
                {
                    DocName = "-494";
                }
            }
            catch (Exception ex)
            {
                PLog.Error("Error::Controller >GridStock, Method > SaveDocumentOP(string Data)", ex);
            }
            PLog.Info("END::Controller > GridStock, Method >SaveDocumentOP(string Data):::" + Data);
            return(DocName);
        }