public ActionResult Modify(TravelProjectDto travelProject)
        {
            WebResult result = new WebResult
            {
                Code    = SystemConst.MSG_SUCCESS,
                Message = SystemConst.MSG_ERR_UNKNOWN
            };

            using (var db = new TravelEntities())
            {
                T_TravelProjects selectTravelProject = db.T_TravelProjects.FirstOrDefault(a => a.ProjectID == travelProject.ProjectID);
                selectTravelProject.ProjectName   = travelProject.ProjectName;
                selectTravelProject.AdultFee      = travelProject.AdultFee;
                selectTravelProject.ChildFee      = travelProject.ChildFee;
                selectTravelProject.AgentAdultFee = travelProject.AgentAdultFee;
                selectTravelProject.AgentChildFee = travelProject.AgentChildFee;
                selectTravelProject.Description   = travelProject.Description;
                selectTravelProject.ProjectTypeID = travelProject.ProjectTypeID;
                selectTravelProject.Remark        = travelProject.Remark;
                selectTravelProject.CoverPic      = travelProject.CoverPic;
                db.T_TravelProjects.Attach(selectTravelProject);
                db.Entry(selectTravelProject).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Content(AppUtils.JsonSerializer(result)));
        }
        public ActionResult Add(TravelProjectDto travelProject)
        {
            WebResult result = new WebResult
            {
                Code    = SystemConst.MSG_SUCCESS,
                Message = SystemConst.MSG_ERR_UNKNOWN
            };

            using (var db = new TravelEntities())
            {
                T_TravelProjects selectTravelProject = new T_TravelProjects
                {
                    ProjectName   = travelProject.ProjectName,
                    AdultFee      = travelProject.AdultFee,
                    ChildFee      = travelProject.ChildFee,
                    SupplierID    = travelProject.SupplierID,
                    AgentAdultFee = travelProject.AgentAdultFee,
                    AgentChildFee = travelProject.AgentChildFee,
                    Description   = travelProject.Description,
                    ProjectTypeID = travelProject.ProjectTypeID,
                    Remark        = travelProject.Remark,
                    CoverPic      = travelProject.CoverPic
                };
                db.T_TravelProjects.Add(selectTravelProject);
                db.SaveChanges();
            }

            return(Content(AppUtils.JsonSerializer(result)));
        }
Example #3
0
 private void btnSave_Click(object sender, EventArgs e)
 {
     if (!ClientUtils.CheckEmpty(txtProjectName, "EMPTY_PROJECT_NAME") ||
         !ClientUtils.CheckEmpty(txtAdultFee, "EMPTY_ADULT_FEE") ||
         !ClientUtils.CheckEmpty(txtChildFee, "EMPTY_CHILD_FEE") ||
         !ClientUtils.CheckEmpty(txtAgentAdult, "EMPTY_AGENT_ADULT_FEE") ||
         !ClientUtils.CheckEmpty(txtAgentChild, "EMPTY_AGENT_CHILD_FEE") ||
         !ClientUtils.CheckEmpty(cbxType, "EMPTY_PROJECT_TYPE"))
     {
         return;
     }
     travelProject = new TravelProjectDto
     {
         ProjectName     = txtProjectName.Text,
         AdultFee        = Convert.ToSingle(txtAdultFee.Text),
         ChildFee        = Convert.ToSingle(txtChildFee.Text),
         AgentAdultFee   = Convert.ToSingle(txtAgentAdult.Text),
         AgentChildFee   = Convert.ToSingle(txtAgentChild.Text),
         Description     = txtDesc.Text,
         Remark          = txtRemark.Text,
         ProjectTypeID   = projectTypes[cbxType.SelectedIndex].ProjectTypeID,
         ProjectTypeName = projectTypes[cbxType.SelectedIndex].ProjectTypeName,
         CoverPic        = pic
     };
     this.DialogResult = DialogResult.OK;
     this.Close();
 }
Example #4
0
 public AddTravelProject(TravelProjectDto modifyTravelProject)
 {
     InitializeComponent();
     GetProjectTypes();
     travelProject = new TravelProjectDto
     {
         SupplierID = modifyTravelProject.SupplierID,
         ProjectID  = modifyTravelProject.ProjectID
     };
     txtProjectName.Text = modifyTravelProject.ProjectName;
     txtAdultFee.Text    = modifyTravelProject.AdultFee.ToString();
     txtChildFee.Text    = modifyTravelProject.ChildFee.ToString();
     txtAgentAdult.Text  = modifyTravelProject.AgentAdultFee.ToString();
     txtAgentChild.Text  = modifyTravelProject.AgentChildFee.ToString();
     txtRemark.Text      = modifyTravelProject.Remark;
     txtDesc.Text        = modifyTravelProject.Description;
     cbxType.Text        = modifyTravelProject.ProjectTypeName;
     if (modifyTravelProject.CoverPic != null && !modifyTravelProject.CoverPic.ToString().Equals(string.Empty))
     {
         Stream picStream = WebCall.GetPic(modifyTravelProject.CoverPic);
         if (picStream != null)
         {
             btnPic.BackgroundImage = Image.FromStream(picStream);
             picStream.Close();
         }
         pic = modifyTravelProject.CoverPic;
     }
 }
Example #5
0
 private void modifyTravelService()
 {
     if (dgTravelService.SelectedCells.Count == 0)
     {
         MessageBox.Show(LangBase.GetString("NOT_SELECT_TRAVEL_SERVICE"));
         return;
     }
     else
     {
         int rowIndex = dgTravelService.SelectedCells[0].RowIndex;
         TravelProjectDto travelProject       = travelProjects[rowIndex];
         AddTravelProject modifyTravelProject = new AddTravelProject(travelProject);
         if (isModify)
         {
             if (modifyTravelProject.ShowDialog() == DialogResult.OK)
             {
                 modifyTravelProject.travelProject.ProjectID = travelProject.ProjectID;
                 string    str_result = WebCall.PostMethod <TravelProjectDto>(WebCall.ModifyTravelService, modifyTravelProject.travelProject);
                 WebResult result     = AppUtils.JsonDeserialize <WebResult>(str_result);
                 if (result.Code.Equals(SystemConst.MSG_SUCCESS))
                 {
                     travelProject.ProjectName   = modifyTravelProject.travelProject.ProjectName;
                     travelProject.AdultFee      = modifyTravelProject.travelProject.AdultFee;
                     travelProject.ChildFee      = modifyTravelProject.travelProject.ChildFee;
                     travelProject.AgentAdultFee = modifyTravelProject.travelProject.AgentAdultFee;
                     travelProject.AgentChildFee = modifyTravelProject.travelProject.AgentChildFee;
                     travelProject.Description   = modifyTravelProject.travelProject.Description;
                     travelProject.ProjectTypeID = modifyTravelProject.travelProject.ProjectTypeID;
                     travelProject.Remark        = modifyTravelProject.travelProject.Remark;
                     travelProject.CoverPic      = modifyTravelProject.travelProject.CoverPic;
                     dgTravelService.DataSource  = null;
                     dgTravelService.DataSource  = travelProjects;
                 }
                 else
                 {
                     ClientUtils.WarningCode(result.Message);
                 }
             }
         }
         else
         {
             if (modifyTravelProject.ShowDialog() == DialogResult.OK)
             {
                 travelProjects.RemoveAt(rowIndex);
                 travelProjects.Add(modifyTravelProject.travelProject);
                 dgTravelService.DataSource = null;
                 dgTravelService.DataSource = travelProjects;
             }
         }
     }
 }
Example #6
0
        public ActionResult Add(SupplierPara param)
        {
            WebResult result = new WebResult
            {
                Code    = SystemConst.MSG_ERR_UNKNOWN,
                Message = String.Empty
            };

            try
            {
                using (var db = new TravelEntities())
                {
                    var supplier = new T_Suppliers
                    {
                        SupplierName = param.supplier.SupplierName,
                        Contact      = param.supplier.Contact,
                        HasHotel     = SystemConst.TRUE,
                        HasService   = SystemConst.TRUE
                    };
                    db.T_Suppliers.Add(supplier);
                    db.SaveChanges();

                    bool needSave = false;
                    if (param.travelProjects != null)
                    {
                        for (var i = 0; i < param.travelProjects.Count; i++)
                        {
                            TravelProjectDto travelProjectDto = param.travelProjects[i];
                            var travelProject = new T_TravelProjects
                            {
                                ProjectName   = travelProjectDto.ProjectName,
                                AdultFee      = travelProjectDto.AdultFee,
                                ChildFee      = travelProjectDto.ChildFee,
                                SupplierID    = supplier.SupplierID,
                                AgentAdultFee = travelProjectDto.AgentAdultFee,
                                AgentChildFee = travelProjectDto.AgentChildFee,
                                CoverPic      = travelProjectDto.CoverPic,
                                Remark        = travelProjectDto.Remark,
                                Description   = travelProjectDto.Description,
                                ProjectTypeID = travelProjectDto.ProjectTypeID
                            };
                            db.T_TravelProjects.Add(travelProject);
                            needSave = true;
                        }
                    }

                    if (param.hotels != null)
                    {
                        for (var i = 0; i < param.hotels.Count; i++)
                        {
                            HotelDto hotelDto = param.hotels[i];
                            var      hotel    = new T_LiveProjects
                            {
                                HouseName   = hotelDto.HouseName,
                                Fee         = hotelDto.Fee,
                                SupplierID  = supplier.SupplierID,
                                AgentFee    = hotelDto.AgentFee,
                                CoverPic    = hotelDto.CoverPic,
                                Description = hotelDto.Description,
                                Remark      = hotelDto.Remark,
                                Pics        = hotelDto.Pics,
                                Location    = hotelDto.Location,
                                RoomCount   = hotelDto.RoomCount
                            };
                            db.T_LiveProjects.Add(hotel);
                            needSave = true;
                        }
                    }

                    if (needSave)
                    {
                        db.SaveChanges();
                    }

                    result.Code = SystemConst.MSG_SUCCESS;
                    return(Content(AppUtils.JsonSerializer(result)));
                }
            }
            catch (Exception ex)
            {
                result.Message = ex.Message;
                return(Content(AppUtils.JsonSerializer(result)));
            }
        }