Beispiel #1
0
        public JsonResult AddUpdateData(PurchaseOrder_VM Model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    GetUserInfo(Model);

                    if (Model.POID == 0 || Model.POID == null)
                    {
                        var data = _PurchaseOrderRepo.Add(Model);
                        return(GetAddEditDeleteResponse(data, "Add"));
                    }
                    else if (Model.POID != 0 && Model.POID != null)
                    {
                        var data = _PurchaseOrderRepo.Update(Model);
                        return(GetAddEditDeleteResponse(data, "Update"));
                    }
                }
                catch (Exception ex)
                {
                    logger.Error("PurchaseOrderController_AddUpdateData Error: ", ex);
                    return(GetAddEditErrorException(ex));
                }
            }

            return(GetModelStateIsValidException(ViewData));
        }
        public List <POPart_VM> GetDataPOPart(PurchaseOrder_VM Model)
        {
            var query = new List <POPart_VM>();

            try
            {
                using (var db = new DBConnection())
                {
                    var ds  = new DataSet();
                    var par = new SqlParameter[] {
                        new SqlParameter("@p_POID", GetDBNULL(Model.POID)),
                        new SqlParameter("@Flag", GetDBNULL(Model.IsActive)),
                    };

                    ds    = db.ExecuteDataSet("GetPurchaseOrderPart", par);
                    query = ConvertToList <POPart_VM>(ds.Tables[0]);
                }
            }
            catch (Exception ex)
            {
                logger.Error("PurchaseOrderRepository_GetDataPOPart Error: ", ex);
                throw;
            }

            return(query);
        }
        public int Delete(PurchaseOrder_VM Model)
        {
            int result = 0;

            try
            {
                using (var db = new DBConnection())
                {
                    var par = new SqlParameter[] {
                        new SqlParameter("@p_POID", GetDBNULL(Model.POID)),

                        new SqlParameter("@p_EndUserID", GetDBNULL(Model.CurrentEndUserID)),
                        new SqlParameter("@p_UserRoleID", GetDBNULL(Model.CurrentUserRoleID)),
                        new SqlParameter("@p_ScreenID", GetDBNULL(Model.CurrentScreenID)),
                        new SqlParameter("@p_AccessPoint", GetDBNULLString(Model.AccessPoint)),
                    };

                    result = db.ExecuteNonQueryRollBack("DeletePurchaseOrder", par);
                }
            }
            catch (Exception ex)
            {
                logger.Error("PurchaseOrderRepository_Delete Error: ", ex);
                throw;
            }
            return(result);
        }
Beispiel #4
0
 public JsonResult GetDataPOPart(PurchaseOrder_VM Model)
 {
     try
     {
         List <POPart_VM> vm = _PurchaseOrderRepo.GetDataPOPart(Model);
         return(GetDataResponse(vm));
     }
     catch (Exception ex)
     {
         return(GetDataResponseException(ex));
     }
 }
Beispiel #5
0
 public JsonResult GetData(PurchaseOrder_VM Model)
 {
     try
     {
         var vm = _PurchaseOrderRepo.GetData(Model);
         return(GetDataResponse(vm));
     }
     catch (Exception ex)
     {
         return(GetDataResponseException(ex));
     }
 }
        public List <PurchaseOrder_VM> GetData(PurchaseOrder_VM Model)
        {
            var query = new List <PurchaseOrder_VM>();

            try
            {
                using (var db = new DBConnection())
                {
                    var ds  = new DataSet();
                    var par = new SqlParameter[] {
                        new SqlParameter("@p_POID", GetDBNULL(Model.POID)),
                        new SqlParameter("@p_PONumber", GetDBNULLString(Model.PONumber)),
                        new SqlParameter("@p_POItemID", GetDBNULL(Model.POItemID)),
                        new SqlParameter("@p_PORecDate", GetDBNULL(Model.PORecDate)),
                        new SqlParameter("@p_POEstShipDate", GetDBNULL(Model.POEstShipDate)),
                        new SqlParameter("@p_POActShipDate", GetDBNULL(Model.POActShipDate)),

                        new SqlParameter("@p_POCost", GetDBNULL(Model.POCost)),
                        new SqlParameter("@p_POPrice", GetDBNULL(Model.POPrice)),
                        new SqlParameter("@p_POCompleted", GetDBNULL(Model.POCompleted)),
                        new SqlParameter("@p_CreatedAt", GetDBNULL(Model.CreatedAt)),
                        new SqlParameter("@p_POPartID", GetDBNULL(Model.POPartID)),
                        new SqlParameter("@p_CustomerID", GetDBNULL(Model.CustomerID)),
                        new SqlParameter("@p_CustomerName", GetDBNULLString(Model.CustomerName)),

                        new SqlParameter("@p_IsChildResult", GetDBNULL(Model.IsChildResult)),

                        new SqlParameter("@p_EndUserID", GetDBNULL(Model.CurrentEndUserID)),
                        new SqlParameter("@p_UserRoleID", GetDBNULL(Model.CurrentUserRoleID)),
                        new SqlParameter("@p_ScreenID", GetDBNULL(Model.CurrentScreenID)),
                        new SqlParameter("@p_AccessPoint", GetDBNULL(Model.AccessPoint)),
                    };

                    ds    = db.ExecuteDataSet("GetPurchaseOrder", par);
                    query = ConvertToList <PurchaseOrder_VM>(ds.Tables[0]);

                    if (Model.IsChildResult == true)
                    {
                        //query[0].POItemList = ConvertToList<POItem_VM>(ds.Tables[1]);
                        query[0].POItem_TableTypeList2 = ConvertToList <POItem_TableType_VM2>(ds.Tables[1]);
                        query[0].POPartList            = ConvertToList <POPart_VM>(ds.Tables[2]);
                    }
                }
            }
            catch (Exception ex)
            {
                logger.Error("PurchaseOrderRepository_GetData Error: ", ex);
                throw;
            }

            return(query);
        }
Beispiel #7
0
        public JsonResult Delete(PurchaseOrder_VM Model)
        {
            if (CheckAccess(Model.CurrentScreenID, "Fixture Purchase Order"))
            {
                try
                {
                    GetUserInfo(Model);

                    if (Model.POID != 0 && Model.POID != null)
                    {
                        var data = _PurchaseOrderRepo.Delete(Model);
                        return(GetAddEditDeleteResponse(data, "Delete"));
                    }
                }
                catch (Exception ex)
                {
                    logger.Error("PurchaseOrderController_Delete Error: ", ex);
                    return(GetAddEditErrorException(ex));
                }
            }

            return(GetModelStateIsValidException(ViewData));
        }
        public int Add(PurchaseOrder_VM Model)
        {
            int result = 0;

            try
            {
                using (var db = new DBConnection())
                {
                    var dt_POItem = new DataTable();
                    if (Model.POItem_TableTypeList != null && Model.POItem_TableTypeList.Count > 0)
                    {
                        dt_POItem = ConvertToDatatable(Model.POItem_TableTypeList);
                    }
                    else
                    {
                        dt_POItem = ConvertToDatatable(new List <POItem_TableType_VM>());
                    }

                    var dt_POPart = new DataTable();
                    if (Model.POPart_TableTypeList != null && Model.POPart_TableTypeList.Count > 0)
                    {
                        dt_POPart = ConvertToDatatable(Model.POPart_TableTypeList);
                    }
                    else
                    {
                        dt_POPart = ConvertToDatatable(new List <POPart_TableType_VM>());
                    }

                    var par = new SqlParameter[] {
                        new SqlParameter("@p_POID", GetDBNULL(Model.POID)),
                        new SqlParameter("@p_PONumber", GetDBNULLString(Model.PONumber)),
                        new SqlParameter("@p_POItemID", GetDBNULL(Model.POItemID)),
                        new SqlParameter("@p_PORecDate", GetDBNULL(Model.PORecDate)),
                        new SqlParameter("@p_POEstShipDate", GetDBNULL(Model.POEstShipDate)),
                        new SqlParameter("@p_POActShipDate", GetDBNULL(Model.POActShipDate)),
                        new SqlParameter("@p_POCost", GetDBNULL(Model.POCost)),
                        new SqlParameter("@p_POPrice", GetDBNULL(Model.POPrice)),
                        new SqlParameter("@p_POCompleted", GetDBNULL(Model.POCompleted)),
                        new SqlParameter("@p_CreatedAt", GetDBNULL(Model.CreatedAt)),
                        new SqlParameter("@p_POPartID", GetDBNULL(Model.POPartID)),
                        new SqlParameter("@p_CustomerID", GetDBNULL(Model.CustomerID)),
                        new SqlParameter("@p_CustomerName", GetDBNULLString(Model.CustomerName)),
                        new SqlParameter("@p_POItem", dt_POItem)
                        {
                            TypeName = "POItem_TableType"
                        },
                        new SqlParameter("@p_POPart", dt_POPart)
                        {
                            TypeName = "POPart_TableType"
                        },

                        new SqlParameter("@p_EndUserID", GetDBNULL(Model.CurrentEndUserID)),
                        new SqlParameter("@p_UserRoleID", GetDBNULL(Model.CurrentUserRoleID)),
                        new SqlParameter("@p_ScreenID", GetDBNULL(Model.CurrentScreenID)),
                        new SqlParameter("@p_AccessPoint", GetDBNULLString(Model.AccessPoint))
                    };

                    result = db.ExecuteNonQueryRollBack("AddPurchaseOrder", par);
                }
            }
            catch (Exception ex)
            {
                logger.Error("PurchaseOrderRepository_Add Error: ", ex);
                throw;
            }

            return(result);
        }