コード例 #1
0
 protected void lnkDownload_Click(object sender, EventArgs e)
 {
     try
     {
         LinkButton lnkbtn = (LinkButton)sender;
         string[]   values = lnkbtn.CommandArgument.Split('@');
         objProjectCls = new ProjectClass();
         objProjectCls.AttachmentHandle = "T_ERECTIONACTIVITY";
         DataTable dt         = objProjectCls.GetPath();
         string    ServerPath = "D:\\" + dt.Rows[0]["t_path"].ToString() + "\\";
         // string ServerPath = "D:\\" + dt.Rows[0]["t_serv"].ToString() + "\\" + dt.Rows[0]["t_path"].ToString() + "\\" + values[0];// dt.Rows[0]["Path"].ToString() + "\\" + values[0];// Server.MapPath("~/Files/") + values[0]; //
         //string ServerPath = "E:\\attachmentlibrary1\\" + values[0];
         //"D:\\" + dt.Rows[0]["t_path"].ToString() + "\\" + values[0];
         WebClient    req      = new WebClient();
         HttpResponse response = HttpContext.Current.Response;
         response.Clear();
         response.ClearContent();
         response.ClearHeaders();
         response.Buffer = true;
         response.AddHeader("Content-Disposition", "attachment;filename=\"" + values[1] + "\"");
         byte[] data = req.DownloadData(ServerPath);
         response.BinaryWrite(data);
         response.End();
     }
     catch (System.Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Data Could not find');", true);
     }
 }
コード例 #2
0
        protected void SendMAil(string sUsername)
        {
            try
            {
                if (txtMailTo.Text != "")
                {
                    objProjectCls = new ProjectClass();

                    // objNotes.User = Request.QueryString["user"];
                    DataTable dtUserMail = objProjectCls.GetMAilID(sUsername);

                    MailMessage mM = new MailMessage();
                    mM.From = new MailAddress(dtUserMail.Rows[0]["EMailid"].ToString());
                    //  mM.From = new MailAddress(txtSupplierEmail.Text);
                    //  mM.From = new MailAddress("*****@*****.**"); // for testing only
                    string[] MailTo = txtMailTo.Text.Split(';');
                    foreach (string Mailid in MailTo)
                    {
                        mM.To.Add(new MailAddress(Mailid));
                    }
                    if (FileUpload.HasFile)
                    {
                        foreach (HttpPostedFile PostedFile in FileUpload.PostedFiles)
                        {
                            string     fileName     = Path.GetFileName(PostedFile.FileName);
                            Attachment myAttachment = new Attachment(FileUpload.FileContent, fileName);
                            mM.Attachments.Add(myAttachment);
                        }
                    }
                    //mM.To.Add(dtUserMail.Rows[0]["EmailID"].ToString());
                    mM.Subject = txtTitle.Text.Trim();
                    //  mM.Subject = txtTitle.Text.Trim() + "-" + spIndex.InnerHtml;
                    // string file = Server.MapPath("~/Files/") + hdfFile.Value;
                    // mM.Attachments.Add(new System.Net.Mail.Attachment(file));
                    mM.Body       = txtNotesDescription.Text.Trim();
                    mM.IsBodyHtml = true;
                    mM.Body       = mM.Body.ToString().Replace("\n", "<br />");
                    SmtpClient sC = new SmtpClient("192.9.200.214", 25);
                    mM.Body += "<br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br /><br />This mail has been triggered to draw your attention on the respective ERP/Joomla module. Please login to respective module to see further details and file attachments";
                    //   sC.Host = "192.9.200.214"; //"smtp-mail.outlook.com"// smtp.gmail.com
                    //   sC.Port = 25; //587
                    sC.DeliveryMethod        = SmtpDeliveryMethod.Network;
                    sC.UseDefaultCredentials = false;
                    sC.Credentials           = new NetworkCredential("*****@*****.**", "isgec");
                    //sC.Credentials = new NetworkCredential("adskvaultadmin", "isgec@123");
                    sC.EnableSsl = false;  // true
                    sC.Timeout   = 10000000;
                    sC.Send(mM);
                    //  ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Mail has been sent');", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Please provide proper mail id and Content');", true);
                }
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Some technical issue Mail not sent');", true);
            }
        }
コード例 #3
0
        protected void ddlProject_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (ddlProject.SelectedValue != null)
            {
                DataTable    dtProjDetails = new DataTable();
                string       sUsername     = (string)(Session["Username"]);
                ProjectClass projDetail    = new ProjectClass();
                projDetail.sProjId = ddlProject.SelectedValue;

                projDetail.User = sUsername;
                dtProjDetails   = projDetail.GetSelectedProjectDetails();
                if (dtProjDetails.Rows.Count > 0)
                {
                    string sProjName = (dtProjDetails.Rows[0]["t_dsca"]).ToString();
                    string sDept     = (dtProjDetails.Rows[0]["t_dept"]).ToString();
                    int    nDay      = (int)(dtProjDetails.Rows[0]["t_day"]);
                    lblProjDetail.Text  = projDetail.sProjId + " - " + sProjName;
                    Session["projId"]   = projDetail.sProjId;
                    Session["day"]      = nDay;
                    Session["projName"] = sProjName;
                    Session["Dept"]     = sDept;
                    ShowActivity(projDetail.sProjId, nDay, sDept);
                }
            }
        }
コード例 #4
0
        protected void GetProjectProgress(string username)
        {
            objProjectCls = new ProjectClass();
            DataTable dt = objProjectCls.GetProjectProgressByID(username, Request.QueryString["cprj"], Request.QueryString["cact"]);

            if (dt.Rows.Count > 0)
            {
                txtActivity.Text    = dt.Rows[0]["t_cact"].ToString();
                txtDescription.Text = dt.Rows[0]["t_dsca"].ToString();

                txtScheduledStartDate.Text  = Convert.ToDateTime(dt.Rows[0]["t_sdst"]).ToString("dd-MM-yyyy");
                txtScheduledFinishDate.Text = Convert.ToDateTime(dt.Rows[0]["t_sdfn"]).ToString("dd-MM-yyyy");
                txtRemarks.Text             = dt.Rows[0]["t_remk"].ToString();
            }
            txtOutStartDate.Attributes.Add("type", "date");
            if ((Convert.ToDateTime(dt.Rows[0]["t_otst"]).ToString("yyyy") == "1753" || Convert.ToDateTime(dt.Rows[0]["t_otst"]).ToString("yyyy") == "1900" || (dt.Rows[0]["t_otst"]).ToString() == string.Empty))
            {
                string sdate = "yyyy-MM-dd";
                txtOutStartDate.Attributes.Add("value", sdate);
            }
            else
            {
                txtOutStartDate.Attributes.Add("value", Convert.ToDateTime(dt.Rows[0]["t_otst"]).ToString("yyyy-MM-dd"));
            }
            txtOutFinishDate.Attributes.Add("type", "date");
            if ((Convert.ToDateTime(dt.Rows[0]["t_otfn"]).ToString("yyyy") == "1753" || Convert.ToDateTime(dt.Rows[0]["t_otfn"]).ToString("yyyy") == "1900" || (dt.Rows[0]["t_otfn"]).ToString() == string.Empty))
            {
                string fdate = "yyyy-MM-dd";
                txtOutFinishDate.Attributes.Add("value", fdate);
            }
            else
            {
                txtOutFinishDate.Attributes.Add("value", Convert.ToDateTime(dt.Rows[0]["t_otfn"]).ToString("yyyy-MM-dd"));
            }

            txtActualStartDate.Attributes.Add("type", "date");
            if ((Convert.ToDateTime(dt.Rows[0]["t_acsd"]).ToString("yyyy") == "1753" || Convert.ToDateTime(dt.Rows[0]["t_acsd"]).ToString("yyyy") == "1900" || (dt.Rows[0]["t_acsd"]).ToString() == string.Empty))
            {
                string sdate = "yyyy-MM-dd";
                txtActualStartDate.Attributes.Add("value", sdate);
            }
            else
            {
                txtActualStartDate.Attributes.Add("value", Convert.ToDateTime(dt.Rows[0]["t_acsd"]).ToString("yyyy-MM-dd"));
            }
            txtActualFinishDate.Attributes.Add("type", "date");
            if ((Convert.ToDateTime(dt.Rows[0]["t_acfn"]).ToString("yyyy") == "1753" || Convert.ToDateTime(dt.Rows[0]["t_acfn"]).ToString("yyyy") == "1900" || (dt.Rows[0]["t_acfn"]).ToString() == string.Empty))
            {
                string fdate = "yyyy-MM-dd";
                txtActualFinishDate.Attributes.Add("value", fdate);
            }
            else
            {
                txtActualFinishDate.Attributes.Add("value", Convert.ToDateTime(dt.Rows[0]["t_acfn"]).ToString("yyyy-MM-dd"));
                btnUpdate.Enabled = false;
            }
        }
コード例 #5
0
 protected void lnkUpdate_Click(object sender, EventArgs e)
 {
     try
     {
         LinkButton lnkBtn = (LinkButton)sender;
         string[]   Value  = lnkBtn.CommandArgument.Split('&');
         string     uId    = Value[0];
         hdfUser.Value        = uId;
         hdfNoteId.Value      = Value[1];
         objProjectCls        = new ProjectClass();
         objProjectCls.NoteID = Value[1];
         DataTable dt = objProjectCls.GetNotesByRunningId();
         txtMailTo.Text           = dt.Rows[0]["SendEmailTo"].ToString();
         txtTitle.Text            = dt.Rows[0]["Title"].ToString();
         txtNotesDescription.Text = dt.Rows[0]["Description"].ToString();
         //add color to desc and button
         txtNotesDescription.Attributes.Add("style", "background-color:" + dt.Rows[0]["ColorId"].ToString() + ";");
         btnNewNotes.Attributes.Add("style", "background-color:" + dt.Rows[0]["ColorId"].ToString() + ";");
         //------
         //   txtMailIdReminder.Text = dt.Rows[0]["ReminderTo"].ToString();
         //  txtDate.Text = dt.Rows[0]["ReminderDateTime"].ToString() != "" ? Convert.ToDateTime(dt.Rows[0]["ReminderDateTime"].ToString()).ToString("dd-MM-yyyy") : "";
         string sUsername = (string)(Session["Username"]);
         // sUsername = "******";// for testing only
         //if (uId == Request.QueryString["user"])
         if (uId == sUsername)
         {
             txtTitle.Enabled            = true;
             txtNotesDescription.Enabled = true;
             btnSaveNotes.Text           = "Update";
             btnSaveNotes.Enabled        = true;
             btnDeleteNotes.Enabled      = true;
             btnDeleteNotes.Visible      = true;
             txtMailTo.Enabled           = true;
         }
         else
         {
             txtTitle.Enabled            = false;
             txtNotesDescription.Enabled = false;
             btnSaveNotes.Enabled        = false;
             btnDeleteNotes.Enabled      = false;
             txtMailTo.Enabled           = false;
             ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('You are not authorised to update records');", true);
         }
     }
     catch (System.Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Due to some technical issue record not Update');", true);
     }
 }
コード例 #6
0
        public static List <ProjectClass> GetProject(string userName, string ProjectId, int nDay, string Dept)
        {
            string conStrng = string.Empty;
            List <ProjectClass> ProjectDetails = new List <ProjectClass>();

            if (userName == "isgec" || userName == "3194" || userName == "0330")
            {
                conStrng = cs;
            }
            else
            {
                conStrng = csLive;
            }

            using (SqlConnection con = new SqlConnection(conStrng))
            {
                string     Getproj = @"select top 100 a.t_cprj, a.t_remk, a.t_cact, a.t_sdst, a.t_sdfn, a.t_acsd, a.t_acfn, a.t_dsca, b.t_dsca from ttpisg910200 a join ttcmcs052200 b on a.t_cprj = b.t_cprj WHERE a.t_cprj = '" + ProjectId + "' and a.t_dept = '" + Dept + "'  and UPPER(a.t_pact)not in ('PARENT')  and t_sdst <= (GETDATE() +  " + nDay + ") and a.t_acfn in ('1753-01-01','1900-01-01') order by a.t_sdst asc";
                SqlCommand cmd     = new SqlCommand(Getproj, con);
                cmd.CommandType = CommandType.Text;
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                if (rdr.HasRows)
                {
                    while (rdr.Read())
                    {
                        ProjectClass projDetail = new ProjectClass();
                        projDetail.Activity              = (rdr["t_dsca"]).ToString();
                        projDetail.ActivityID            = (rdr["t_cact"]).ToString();
                        projDetail.ScheduledStartDate    = Convert.ToDateTime(rdr["t_sdst"]);
                        projDetail.ScheduledFinishedDate = Convert.ToDateTime(rdr["t_sdfn"]);
                        projDetail.ActualStartDate       = Convert.ToDateTime(rdr["t_acsd"]);
                        projDetail.ActualFinishDate      = Convert.ToDateTime(rdr["t_acfn"]);
                        projDetail.sRemarks              = (rdr["t_remk"]).ToString();
                        ProjectDetails.Add(projDetail);
                    }
                }
                else
                {
                    //lblActivityShow.Visible = false;
                    //mydiv.Visible = false;
                    //Label5.Visible = true;
                    //Label5.Text = "No Activity found with such description !";
                }
                return(ProjectDetails);
            }
        }
コード例 #7
0
 private void GetNotes()
 {
     try
     {
         objProjectCls = new ProjectClass();
         string sProjId          = (string)(Session["projId"]);
         string sLogisticCompany = objProjectCls.GetLogisticCompany(sProjId);
         objProjectCls.NotesHandle      = "T_ERECTIONACTIVITY_" + sLogisticCompany + "";
         objProjectCls.AttachmentHandle = "T_ERECTIONACTIVITY_" + sLogisticCompany + "";
         objProjectCls.IndexValue       = hdfNoteId.Value;
         //DataTable dt = objProjectCls.GetNotesFromASPNETUSer();
         DataTable dt = objProjectCls.GetNotes();
         if (dt.Rows.Count > 0)
         {
             rptNotes.DataSource = dt;
             rptNotes.DataBind();
         }
         else
         {
             //ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('No record found');", true);
         }
         // DataTable dtAttach = objProjectCls.GetAllAttachments();
         DataTable dtAttach = objProjectCls.GetAttachments();
         if (dtAttach.Rows.Count > 0)
         {
             gvAttachment.DataSource = dtAttach;
             gvAttachment.DataBind();
             divNoRecord.Visible       = false;
             divViewAttachment.Visible = true;
         }
         else
         {
             divNoRecord.Visible       = true;
             divViewAttachment.Visible = false;
         }
     }
     catch (Exception ex)
     {
     }
 }
コード例 #8
0
 private void BindData()
 {
     try
     {
         DataTable dt        = new DataTable();
         string    sUsername = (string)(Session["Username"]);
         // sUsername = "******";// for testing only
         //if (Request.QueryString["user"] != null)
         if (sUsername != null)
         {
             objProjectCls = new ProjectClass();
             string sProjId          = (string)(Session["projId"]);
             string sLogisticCompany = objProjectCls.GetLogisticCompany(sProjId);
             objProjectCls.IndexValue       = hdfNoteId.Value;
             objProjectCls.AttachmentHandle = "T_ERECTIONACTIVITY_" + sLogisticCompany + "";
             dt = objProjectCls.GetAttachments();
             if (dt.Rows.Count > 0)
             {
                 gvAttachment.DataSource = dt;
                 gvAttachment.DataBind();
                 divNoRecord.Visible       = false;
                 divViewAttachment.Visible = true;
             }
             else
             {
                 divNoRecord.Visible       = true;
                 divViewAttachment.Visible = false;
             }
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('No Data found');", true);
         }
     }
     catch (System.Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Due to some technical issue record not found');", true);
     }
 }
コード例 #9
0
 protected void btnDeleteNotes_Click(object sender, EventArgs e)
 {
     try
     {
         objProjectCls        = new ProjectClass();
         objProjectCls.NoteID = hdfNoteId.Value;
         int res = objProjectCls.DeleteNotes();
         if (res > 0)
         {
             txtTitle.Text            = "";
             txtNotesDescription.Text = "";
             GetNotes();
             ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Successfully Deleted');", true);
         }
         else
         {
             ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Not Deleted ');", true);
         }
     }
     catch (System.Exception ex)
     {
         ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Due to some technical issue data Not deleted');", true);
     }
 }
コード例 #10
0
        protected void ValidateUser(string Id, string password)
        {
            objProjectCls = new ProjectClass();
            DataTable dt         = new DataTable();
            int       userrecord = objProjectCls.ValidateUser(Id, password);

            if (userrecord > 0)
            {
                lblError.Visible = false;
                dt = objProjectCls.GetUserRecord(Id);
                Session.Add("RecordTable", dt);
                Session["Username"] = Id;
                if (dt.Rows.Count > 0)
                {
                    Session["projId"]   = dt.Rows[0]["t_cprj"];
                    Session["day"]      = dt.Rows[0]["t_day"];
                    Session["projName"] = dt.Rows[0]["t_dsca"];
                    Session["Dept"]     = dt.Rows[0]["t_dept"];
                    // Session["DrpProj"] = dt.Rows[0]["drpdwn"];
                    Response.Redirect("ProjectProgressReport.aspx");
                }

                else
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page),
                                                        "alert", "alert('User is not associated with any Project');", true);
                }
            }
            else
            {
                lblError.Visible = true;

                //ScriptManager.RegisterStartupScript(this, typeof(Page),
                //        "alert", "alert('The Username and/or password you have entered is invalid');", true);
            }
        }
コード例 #11
0
        protected void UploadAttachment(string NotesId)
        {
            try
            {
                string sUsername = (string)(Session["Username"]);
                // sUsername = "******";// for testing only
                //if (Request.QueryString["user"] != null)
                if (sUsername != null)
                {
                    objProjectCls = new ProjectClass();
                    // objProjectCls.IndexValue = Request.QueryString["Index"];
                    objProjectCls.AttachmentHandle = "T_ERECTIONACTIVITY";
                    DataTable dt = objProjectCls.GetPath();
                    if (dt.Rows.Count > 0)
                    {
                        //string ServerPath =  dt.Rows[0]["t_serv"].ToString() + "\\"+ "D:\\"  + dt.Rows[0]["t_path"].ToString() + "\\";  //dt.Rows[0]["Path"].ToString() + "\\";//      // Server.MapPath("~/Files/");//
                        string ServerPath = "D:\\" + dt.Rows[0]["t_path"].ToString() + "\\"; //dt.Rows[0]["Path"].ToString() + "\\";//      // Server.MapPath("~/Files/");//
                                                                                             //attachmentlibrary1
                                                                                             //  string ServerPath = "E:\\attachmentlibrary1\\";
                        string LocalPath = Server.MapPath("~/Files/");
                        if (FileUpload.HasFile)
                        {
                            int filecount = 0;
                            filecount = FileUpload.PostedFiles.Count;
                            if (filecount > 0)
                            {
                                foreach (HttpPostedFile PostedFile in FileUpload.PostedFiles)
                                {
                                    string fileName      = Path.GetFileNameWithoutExtension(PostedFile.FileName);
                                    string fileExtension = Path.GetExtension(PostedFile.FileName);
                                    try
                                    {
                                        objProjectCls = new ProjectClass();
                                        objProjectCls.AttachmentHandle = "T_ERECTIONACTIVITY";
                                        objProjectCls.IndexValue       = NotesId;
                                        objProjectCls.PurposeCode      = "Attachment for Mobile App Notes";// Request.QueryString["PurposeCode"];

                                        //objProjectCls.AttachedBy = Request.QueryString["user"];
                                        objProjectCls.AttachedBy  = sUsername;
                                        objProjectCls.FileName    = fileName + fileExtension;
                                        objProjectCls.LibraryCode = dt.Rows[0]["LibCode"].ToString();
                                        //"LIB000001";
                                        // DataTable dtFile = objProjectCls.GetFileName();
                                        //  if (dtFile.Rows.Count == 0)
                                        //  {
                                        DataTable dtDocID = objProjectCls.InsertAttachment();
                                        if (dtDocID.Rows[0][0].ToString() != "0")
                                        {
                                            try
                                            {
                                                string AttachServerPath = ServerPath + dtDocID.Rows[0][0];
                                                FileUpload.SaveAs(AttachServerPath);
                                            }
                                            catch (Exception ex)
                                            {
                                                // err.Text = ex.Message;
                                            }
                                            // FileUpload.SaveAs(LocalPath + fileName + fileExtension);
                                            HttpContext.Current.Cache.Remove("ATHData");
                                            //AttachmentBindData(NotesId);
                                            BindData();
                                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Successfully Uploaded');", true);
                                        }
                                        else
                                        {
                                            //objProjectCls = new AttachmentCls();
                                            //objProjectCls.DocumentId = dtDocID.Rows[0][0].ToString();
                                            //int res = objProjectCls.DeleteAttachment();
                                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Attachment Handle does not exist');", true);
                                        }
                                        //  }
                                        //  else
                                        //  {
                                        //    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('This file name already exist please change your file name');", true);
                                        // }
                                    }
                                    catch (System.Exception ex)
                                    {
                                        ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('" + ex.Message + "');", true);
                                    }
                                }
                            }
                            else
                            {
                            }
                        }
                    }
                    else
                    {
                    }
                    // }
                    //else
                    //{
                    //    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Attachment Handle does not exist');", true);
                    //}
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Data not found Properly');", true);
                }
            }
            catch (Exception ex)
            {
            }
        }
コード例 #12
0
        protected void btnSaveNotes_Click(object sender, EventArgs e)
        {
            try
            {
                string sUsername = (string)(Session["Username"]);

                //  sUsername = "******"; // for testing only
                if (txtTitle.Text != "" && txtNotesDescription.Text != "")
                {
                    objProjectCls = new ProjectClass();
                    string sProjId          = (string)(Session["projId"]);
                    string sLogisticCompany = objProjectCls.GetLogisticCompany(sProjId);
                    objProjectCls.NotesHandle = "T_ERECTIONACTIVITY_" + sLogisticCompany + "";
                    objProjectCls.IndexValue  = hdfNoteId.Value;
                    //Request.QueryString["cprj"].ToString() + "_" + Request.QueryString["cact"];
                    //hdfWFID.Value;
                    objProjectCls.Title       = txtTitle.Text.Trim();
                    objProjectCls.Description = txtNotesDescription.Text.Trim();
                    //objProjectCls.User = Request.QueryString["user"];
                    objProjectCls.User             = sUsername;
                    objProjectCls.SendEmailTo      = txtMailTo.Text;
                    objProjectCls.RemiderMailId    = "";
                    objProjectCls.ReminderDateTime = "";
                    //objNotes.ReminderDateTime =txtDate.Text!=""? Convert.ToDateTime(txtDate.Text.Trim()).ToString("yyyy-MM-dd") +" "+ txtTime.Text.Trim(): System.DateTime.Now.AddDays(1).ToString("yyyy-MM-dd") + " " + txtTime.Text.Trim();

                    if (btnSaveNotes.Text == "Submit")
                    {
                        DataTable dtNotesID = objProjectCls.Insertdata();
                        if (dtNotesID.Rows[0][0].ToString() != "0")
                        {
                            SendMAil(sUsername);
                            UploadAttachment(objProjectCls.IndexValue);
                            txtTitle.Text            = "";
                            txtNotesDescription.Text = "";
                            GetNotes();
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Successfully Saved');", true);
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Notes Handle does not exist');", true);
                        }
                    }

                    // Update
                    else
                    {
                        objProjectCls.NoteID = hdfNoteId.Value;
                        int res = objProjectCls.UpdateNotes();
                        SendMAil(sUsername);
                        if (res > 0)
                        {
                            GetNotes();
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Successfully Updated');", true);
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Not Updated');", true);
                        }
                    }
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Please Enter all fields');", true);
                }
            }
            catch (System.Exception ex)
            {
                ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Due to some technical issue record not Saved');", true);
            }
        }
コード例 #13
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            string sUsername = (string)(Session["Username"]);
            string Actual_SDate;
            string Actual_FDate;
            string Outlook_SDate;
            string Outlook_FDate;
            string Remarks;

            try
            {
                objProjectCls = new ProjectClass();
                if (txtOutStartDate.Text == "")
                {
                    Outlook_SDate = "";
                }
                else
                {
                    Outlook_SDate = Convert.ToDateTime(txtOutStartDate.Text).ToString("yyyy-MM-dd");
                }
                if (txtOutFinishDate.Text == "")
                {
                    Outlook_FDate = "";
                }
                else
                {
                    Outlook_FDate = Convert.ToDateTime(txtOutFinishDate.Text).ToString("yyyy-MM-dd");
                }

                if (txtActualStartDate.Text == "")
                {
                    Actual_SDate = "";
                }
                else
                {
                    Actual_SDate = Convert.ToDateTime(txtActualStartDate.Text).ToString("yyyy-MM-dd");
                }
                if (txtActualFinishDate.Text == "")
                {
                    Actual_FDate = "";
                }
                else
                {
                    Actual_FDate = Convert.ToDateTime(txtActualFinishDate.Text).ToString("yyyy-MM-dd");
                }
                if (txtRemarks.Text == "")
                {
                    Remarks = "";
                }
                else
                {
                    Remarks = txtRemarks.Text.ToString();
                }
                int res = objProjectCls.UpdatRecords(sUsername, Request.QueryString["cprj"], Request.QueryString["cact"], Actual_SDate, Actual_FDate, Remarks, Outlook_SDate, Outlook_FDate);
                if (res > 0)
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Successfully Updated');", true);
                }
                else
                {
                    ScriptManager.RegisterStartupScript(this, typeof(Page), "alert", "alert('Not Updated');", true);
                }
            }

            catch (Exception ex)
            {
                string tt = ex.Message;
            }

            GetNotes();
        }
コード例 #14
0
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            string sProjId   = (string)(Session["projId"]);
            int    nDay      = (int)(Session["day"]);
            string sProjname = (string)(Session["projName"]);
            string sUsername = (string)(Session["Username"]);
            string sDept     = (string)(Session["Dept"]);

            lblProjDetail.Text   = sProjId + " - " + sProjname;
            lblActivityShow.Text = "Activities to be started upto " + (DateTime.Today.AddDays(nDay)).ToString("dd-MM-yyyy");
            string search   = txtDsc.Text;
            string conStrng = string.Empty;
            List <ProjectClass> ProjectDetails = new List <ProjectClass>();

            if (sUsername == "isgec" || sUsername == "3194" || sUsername == "0330")
            {
                conStrng = cs;
            }
            else
            {
                conStrng = csLive;
            }
            using (SqlConnection con = new SqlConnection(conStrng))
            {
                string     SearchActivity = @"select top 100 a.t_cprj, a.t_remk, a.t_cact, a.t_sdst, a.t_sdfn, a.t_acsd, a.t_acfn,a.t_dsca, b.t_dsca from ttpisg910200 a inner join ttcmcs052200 b on a.t_cprj=b.t_cprj WHERE  a.t_cprj = '" + sProjId + "'  and a.t_dept = '" + sDept + "' and UPPER(a.t_dsca) like '%" + search.ToUpper() + "%'  and UPPER(a.t_pact) not in ('PARENT') and t_sdst <= (GETDATE() +  30) order by a.t_sdst asc";
                SqlCommand cmd            = new SqlCommand(SearchActivity, con);
                cmd.CommandType = CommandType.Text;
                con.Open();
                SqlDataReader rdr = cmd.ExecuteReader();
                if (rdr.HasRows)
                {
                    lblActivityShow.Visible = true;
                    mydiv.Visible           = true;
                    Label5.Visible          = false;
                    while (rdr.Read())
                    {
                        ProjectClass projDetail = new ProjectClass();
                        projDetail.Activity              = (rdr["t_dsca"]).ToString();
                        projDetail.ActivityID            = (rdr["t_cact"]).ToString();
                        projDetail.ScheduledStartDate    = Convert.ToDateTime(rdr["t_sdst"]);
                        projDetail.ScheduledFinishedDate = Convert.ToDateTime(rdr["t_sdfn"]);
                        projDetail.ActualStartDate       = Convert.ToDateTime(rdr["t_acsd"]);
                        projDetail.ActualFinishDate      = Convert.ToDateTime(rdr["t_acfn"]);
                        projDetail.sRemarks              = (rdr["t_remk"]).ToString();
                        ProjectDetails.Add(projDetail);
                    }
                    List <ProjectClass> tmp = ProjectDetails;
                    string str = "";
                    str += "<table class='table'><thead><tr class='btn-dark'>";
                    str += "<td>Activity</td><td>Schedule Start Date</td><td>Scheduled Finish Date</td>";
                    str += "</tr></thead>";
                    foreach (ProjectClass x in tmp)
                    {
                        if ((x.ActualFinishDate).ToString("dd-mm-yyyy") != ("01-00-1900") && (x.ActualFinishDate).ToString("dd-mm-yyyy") != ("01-00-1753"))
                        {
                            str += "<tr class='table-success'><td><a style='text-decoration:none; color: black'  target='_blank'  href='UpdateProjectProgress.aspx?cprj=" + sProjId + "&cact=" + x.ActivityID + "'>" + x.Activity + "</a></td><td>" + x.ScheduledStartDate.ToString("dd/MM/yyyy") + "</td><td>" + x.ScheduledFinishedDate.ToString("dd/MM/yyyy") + "</td></tr>";
                        }
                        else if ((x.sRemarks != string.Empty || ((x.ActualStartDate).ToString("dd-mm-yyyy") != ("01-00-1900") && (x.ActualStartDate).ToString("dd-mm-yyyy") != ("01-00-1753"))))
                        {
                            str += "<tr class='table-info'><td><a style='text-decoration:none; color: black' target='_blank' href='UpdateProjectProgress.aspx?cprj=" + sProjId + "&cact=" + x.ActivityID + "'> " + x.Activity + "</a></td><td>" + x.ScheduledStartDate.ToString("dd/MM/yyyy") + "</td><td>" + x.ScheduledFinishedDate.ToString("dd/MM/yyyy") + "</td></tr>";
                        }
                        else
                        {
                            str += "<tr class='table-warning'><td><a style='text-decoration:none; color: black'  target='_blank'  href='UpdateProjectProgress.aspx?cprj=" + sProjId + "&cact=" + x.ActivityID + "'>" + x.Activity + "</a></td><td>" + x.ScheduledStartDate.ToString("dd/MM/yyyy") + "</td><td>" + x.ScheduledFinishedDate.ToString("dd/MM/yyyy") + "</td></tr>";
                        }
                    }
                    str            += "</table>";
                    mydiv.InnerHtml = str;
                }
                else
                {
                    lblActivityShow.Visible = false;
                    mydiv.Visible           = false;
                    Label5.Visible          = true;
                    Label5.Text             = "No Activity found with such description !";
                }
            }
        }