Пример #1
0
    protected void CreateProject_Click(object sender, EventArgs e)
    {
        string filename = "";

        if (ProjectFiles.HasFile)
        {
            filename = Path.GetFileName(ProjectFiles.FileName);
            ProjectFiles.SaveAs(Server.MapPath("~/files/ProjectsFiles/") + filename);
        }
        int psID;

        if (ProjectOfferConfirmed.Checked)
        {
            psID = 2; // הזמנת עבודה
        }
        else
        {
            psID = 1; // הצעת מחיר
        }
        Project  p = new Project();
        DateTime InstallationDate;

        InstallationDate = ProjectInstallationDate.Value == "" ?
                           InstallationDate = DateTime.MinValue : DateTime.ParseExact(ProjectInstallationDate.Value, "MM/dd/yyyy", null);
        p = new Project(DateTime.ParseExact(ProjectDateOpened.Value, "MM/dd/yyyy", null), DateTime.ParseExact(ProjectExpirationDate.Value, "MM/dd/yyyy", null), InstallationDate, ProjectName.Value, ProjectComments.Value, ProjectCost.Value, ProjectHatches.Value, ProjectArchitectName.Value, ProjectArchitectMobile.Value, ProjectContractorName.Value, ProjectContractorMobile.Value, ProjectSupervisorName.Value, ProjectSupervisorMobile.Value);

        //if ((Request.Url.Query == "?Source=NewCustomer" && Session["Customer"] != null)) || (Request.Url.Query == "?Source=ProjectsPerCustomer" && Session["CustomerID"] != null))
        if (Session["Customer"] != null)
        {
            int CustomerID = 0;
            if (Request.Url.Query == "?Source=NewCustomer")
            {
                Customer c = new Customer();
                c          = (Customer)Session["Customer"];
                CustomerID = c.cID;
            }
            else if (Request.Url.Query == "?Source=ProjectsPerCustomer")
            {
                CustomerID = Convert.ToInt32(Session["CustomerID"]);
            }

            p.InsertNewProject(CustomerID, psID);
            if (psID == 2)
            {
                InsertNewProjectNotification(ProjectName.Value);
            }
            Response.Redirect("~/Projects.aspx");
        }
    }