public void InsertEmailTaskAlert(ETaskAlert ETA, string IsUpdate, string IsDelete, string strSlNo) { long intSLNo = Convert.ToInt64(Common.getMaxId("EMAILTASKALERT", "SLNO")); SqlCommand cmd = new SqlCommand("proc_Insert_EmailTaskAlert"); cmd.CommandType = CommandType.StoredProcedure; SqlParameter p_TRANSID = cmd.Parameters.Add("TRANSID", SqlDbType.BigInt); p_TRANSID.Direction = ParameterDirection.Input; p_TRANSID.Value = ETA.TRANSID; SqlParameter p_SLNO = cmd.Parameters.Add("SLNO", SqlDbType.BigInt); p_SLNO.Direction = ParameterDirection.Input; if (IsUpdate == "Y") { p_SLNO.Value = strSlNo; } else { p_SLNO.Value = intSLNo; } SqlParameter p_FROMEMPID = cmd.Parameters.Add("FROMEMPID", SqlDbType.Char); p_FROMEMPID.Direction = ParameterDirection.Input; p_FROMEMPID.Value = ETA.FROMEMPID; SqlParameter p_TOEMPID = cmd.Parameters.Add("TOEMPID", SqlDbType.VarChar); p_TOEMPID.Direction = ParameterDirection.Input; p_TOEMPID.Value = ETA.TOEMPID; SqlParameter p_FROMADDR = cmd.Parameters.Add("FROMADDR", SqlDbType.VarChar); p_FROMADDR.Direction = ParameterDirection.Input; p_FROMADDR.Value = ETA.FROMADDR; SqlParameter p_TOADDR = cmd.Parameters.Add("TOADDR", SqlDbType.VarChar); p_TOADDR.Direction = ParameterDirection.Input; p_TOADDR.Value = ETA.TOADDR; SqlParameter p_CCADDR = cmd.Parameters.Add("CCADDR", SqlDbType.VarChar); p_CCADDR.Direction = ParameterDirection.Input; p_CCADDR.Value = ETA.CCADDR; SqlParameter p_BCCADDR = cmd.Parameters.Add("BCCADDR", SqlDbType.VarChar); p_BCCADDR.Direction = ParameterDirection.Input; p_BCCADDR.Value = ETA.BCCADDR; SqlParameter p_SUBJECT = cmd.Parameters.Add("SUBJECT", SqlDbType.VarChar); p_SUBJECT.Direction = ParameterDirection.Input; p_SUBJECT.Value = ETA.SUBJECT; SqlParameter p_ATTACHMENT = cmd.Parameters.Add("ATTACHMENT", SqlDbType.VarChar); p_ATTACHMENT.Direction = ParameterDirection.Input; p_ATTACHMENT.Value = ETA.ATTACHMENT; SqlParameter p_BODY = cmd.Parameters.Add("BODY", SqlDbType.VarChar); p_BODY.Direction = ParameterDirection.Input; p_BODY.Value = ETA.BODY; SqlParameter p_SCHDATETIME = cmd.Parameters.Add("SCHDATETIME", DBNull.Value); p_SCHDATETIME.Direction = ParameterDirection.Input; p_SCHDATETIME.IsNullable = true; if (ETA.SCHDATETIME != "") { p_SCHDATETIME.Value = ETA.SCHDATETIME; } SqlParameter p_STATUS = cmd.Parameters.Add("STATUS", SqlDbType.Char); p_STATUS.Direction = ParameterDirection.Input; p_STATUS.Value = ETA.STATUS; SqlParameter p_InsertedBy = cmd.Parameters.Add("InsertedBy", SqlDbType.VarChar); p_InsertedBy.Direction = ParameterDirection.Input; p_InsertedBy.Value = ETA.InsertedBy; SqlParameter p_InsertedDate = cmd.Parameters.Add("InsertedDate", SqlDbType.DateTime); p_InsertedDate.Direction = ParameterDirection.Input; p_InsertedDate.Value = ETA.InsertedDate; SqlParameter p_IsUpdate = cmd.Parameters.Add("IsUpdate", SqlDbType.Char); p_IsUpdate.Direction = ParameterDirection.Input; p_IsUpdate.Value = IsUpdate; SqlParameter p_IsDelete = cmd.Parameters.Add("IsDelete", SqlDbType.Char); p_IsDelete.Direction = ParameterDirection.Input; p_IsDelete.Value = IsDelete; try { objDC.ExecuteQuery(cmd); } catch (Exception ex) { throw (ex); } finally { cmd = null; } }
private void SaveData(string IsDelete) { string strTransID = ""; if (hfIsUpdate.Value == "N") { if (hfID.Value != "") { hfIsUpdate.Value = "Y"; } else { hfIsUpdate.Value = "N"; } } // hfIsUpdate.Value = objTaskAlt.GetTaskAlert(Session["TRANSID"].ToString()); try { string strAlertDateTime = Common.ReturnDate(txtAltertDate.Text.Trim()) + " " + ddlAlertHour.SelectedValue.ToString() + ":" + ddlAlertMin.SelectedValue.ToString(); DateTime dateTimeAlert = Convert.ToDateTime(strAlertDateTime); if (chkGroupAttach.Checked == true) { string FolderPath = ConfigurationManager.AppSettings["AttachFilePath"]; string[] strToEmpArr = txtTo.ToolTip.Split(','); string[] strToEmailArr = txtTo.Text.Split(','); string strAttach = ""; string strSubStr = ""; bool IsAttachFound = false; if (strToEmpArr.Length > 0) { ETaskAlert[] objETaskAlert = new ETaskAlert[strToEmpArr.Length]; for (int i = 0; i < strToEmpArr.Length; i++) { IsAttachFound = false; string[] fileEntries = Directory.GetFiles(ConfigurationManager.AppSettings["AttachTempFilePath"]); foreach (string strFilePath in fileEntries) { string[] strFiles = strFilePath.Split('\\'); if (strFiles.Length > 0) { strSubStr = strFiles[strFiles.Length - 1].Substring(0, 8); } if (strToEmpArr[i].ToUpper().Trim() == strSubStr.ToUpper().Trim()) { strAttach = strFiles[strFiles.Length - 1]; // Client File Path FileInfo orgFile = new FileInfo(ConfigurationManager.AppSettings["AttachTempFilePath"] + "/" + strFiles[strFiles.Length - 1]); string FilePath = Server.MapPath(FolderPath + "/" + strFiles[strFiles.Length - 1]); // Server File Path FileInfo File = new FileInfo(FilePath); if (File.Exists == true) { File.Delete(); } // Upload to Server orgFile.CopyTo(FilePath); strAlertDateTime = Common.SetDateTime(dateTimeAlert.ToString()); objETaskAlert[i] = new ETaskAlert(Session["TRANSID"].ToString(), Session["EMPID"].ToString().Trim(), Session["EMAILID"].ToString().Trim(), strToEmpArr[i], strToEmailArr[i], txtCC.Text.Trim(), txtBCC.Text.Trim(), txtSubject.Text.Trim(), strAttach, FreetxtTask.Text.Trim(), strAlertDateTime, "0", Session["USERID"].ToString(), Common.SetDateTime(DateTime.Now.ToString())); dateTimeAlert.AddSeconds(5); IsAttachFound = true; } } if (IsAttachFound == false) { strAlertDateTime = Common.SetDateTime(dateTimeAlert.ToString()); objETaskAlert[i] = new ETaskAlert(Session["TRANSID"].ToString(), Session["EMPID"].ToString().Trim(), Session["EMAILID"].ToString().Trim(), strToEmpArr[i], strToEmailArr[i], txtCC.Text.Trim(), txtBCC.Text.Trim(), txtSubject.Text.Trim(), "", FreetxtTask.Text.Trim(), strAlertDateTime, "0", Session["USERID"].ToString(), Common.SetDateTime(DateTime.Now.ToString())); dateTimeAlert.AddSeconds(5); } } if (objETaskAlert.Length > 0) { objTaskAlt.InsertGroupEmailTaskAlert(objETaskAlert, hfIsUpdate.Value, IsDelete); } } //ETaskAlert[] objETaskAlert = new ETaskAlert(Session["TRANSID"].ToString(), Session["EMPID"].ToString().Trim(), Session["EMAILID"].ToString().Trim(), txtTo.Text.Trim(), txtCC.Text.Trim(), // txtBCC.Text.Trim(), txtSubject.Text.Trim(), hfAttach.Value.ToString().Trim(), FreetxtTask.Text.Trim(), strAlertDateTime, "0", Session["USERID"].ToString(), // Common.SetDateTime(DateTime.Now.ToString())); } else { ETaskAlert objETaskAlert = new ETaskAlert(Session["TRANSID"].ToString(), Session["EMPID"].ToString().Trim(), Session["EMAILID"].ToString().Trim(), txtTo.ToolTip.ToString(), txtTo.Text.Trim(), txtCC.Text.Trim(), txtBCC.Text.Trim(), txtSubject.Text.Trim(), hfAttach.Value.ToString().Trim(), FreetxtTask.Text.Trim(), strAlertDateTime, "0", Session["USERID"].ToString(), Common.SetDateTime(DateTime.Now.ToString())); objTaskAlt.InsertEmailTaskAlert(objETaskAlert, hfIsUpdate.Value, IsDelete, hfID.Value); } if ((hfIsUpdate.Value == "N") && (IsDelete == "N")) { lblMsg.Text = "Record Saved Successfully"; } else if ((hfIsUpdate.Value == "Y") && (IsDelete == "N")) { lblMsg.Text = "Record Updated Successfully"; } else if (IsDelete == "Y") { lblMsg.Text = "Record Deleted Successfully"; } this.OpenRecord(); hfID.Value = ""; //Common.EmptyTextBoxValues(this); this.EntryMode(false); } catch (Exception ex) { lblMsg.Text = ""; throw (ex); } }