コード例 #1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                string RequestID             = Request.QueryString["RequestID"];
                string RequesterEmailID      = AllocateResourceBL.GetRequesterEmail(RequestID);
                CPT_AllocateResource details = new CPT_AllocateResource();
                CPT_ResourceMaster   empID   = new CPT_ResourceMaster();
                AllocateResourceBL   rbl     = new AllocateResourceBL();

                foreach (var item in name)
                {
                    details.ResourceID      = Convert.ToInt32(item);
                    details.RequestDetailID = requestDetailID;
                    details.RequestID       = RequestID;
                    details.AccountID       = AllocateResourceBL.getAccountID(details.RequestID.ToString());
                    details.StartDate       = Convert.ToDateTime(StartDate);
                    details.EndDate         = Convert.ToDateTime(EndDate);
                    empID.EmployeeMasterID  = Convert.ToInt32(item);
                    details.RoleMasterID    = roleID;
                    details.Released        = false;
                    details.IsDeployed      = false;
                    details.Utilization     = float.Parse(ViewState["utilization"].ToString());

                    string acnt = rbl.getAccountByID(details.AccountID);
                    List <CPT_ResourceMaster> lst = rbl.getMailDetails(Convert.ToInt32(item));
                    string name  = lst[0].EmployeetName;
                    string email = lst[0].Email;
                    rbl.Insert(details);
                    rbl.updateMap(empID);
                    sendConfirmation(name, email, RequesterEmailID, acnt, details.StartDate, details.EndDate);
                }
                Response.Redirect("ResourceMapping.aspx");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);
            }
        }