You are on page 1of 3

private void SaveData()

{
SqlTransaction trans = null;
try
{
trans = Utility.GetNewTransaction(new SqlConnection(Utility.Connecti
onString));
//Insert Tourplan
objTourPlan = new TourPlan();
objTourPlan.Location = txtTown.Text.Trim();
if (!string.IsNullOrEmpty(txtSchoolName.Text))
objTourPlan.SchoolName = txtSchoolName.Text.Trim();
objTourPlan.StateID = Convert.ToInt32(ddlState.SelectedValue);
objTourPlan.UserID = ((UserMaster)UserMaster.Getname(Profile.UserNam
e)).ID;
objTourPlan.CreatedBy = Profile.UserName;
objTourPlan.CreatedOn = DateTime.Now;
objTourPlan.Insert();
//Insret in TourSubmit
objTourSubmit = new TourSubmit();
objTourSubmit.ApprovalStatus = 1;
objTourSubmit.TourPlanID = objTourPlan.ID;
objTourSubmit.SubmitDate = Convert.ToDateTime(txtSubmitDate.Text);
objTourSubmit.UserID = ((UserMaster)UserMaster.Getname(Profile.UserN
ame)).ID;
objTourSubmit.Insert();
//Insert TourDateRange
objTourDateRange = new TourDateRange();
objTourDateRange.TourPlanID = objTourPlan.ID;
objTourDateRange.UserID = ((UserMaster)UserMaster.Getname(Profile.Us
erName)).ID;
objTourDateRange.FromDate = Convert.ToDateTime(txtFromdate.Text);
objTourDateRange.ToDate = Convert.ToDateTime(txtTodate.Text);
objTourDateRange.Insert();
//Insert TourVisit
objTourVisit = new TourVisit();
if (!string.IsNullOrEmpty(txtAdvancepayment.Text))
objTourVisit.AdvancePayment = Convert.ToDecimal(txtAdvancepaymen
t.Text);
objTourVisit.ModeofAppointment = Convert.ToInt32(ddlCallStatus.Selec
tedValue);
objTourVisit.SubmitDate = Convert.ToDateTime(txtSubmitDate.Text);
objTourVisit.TourPlanID = objTourPlan.ID; //Convert.ToInt32(ViewStat
e["TID"]);
objTourVisit.DateRangeID = objTourDateRange.ID;
objTourVisit.MeetingTime = txtMeetingTime.Text.Trim();
if (!string.IsNullOrEmpty(txtVisitDate.Text))
objTourVisit.VisitDate = Convert.ToDateTime(txtVisitDate.Text);
objTourVisit.CreatedBy = Profile.UserName;
objTourVisit.CreatedOn = DateTime.Now;
objTourVisit.Insert();
List<TourSubmit> lstTourSubmit = TourSubmit.GetAll(((UserMaster)User
Master.Getname(Profile.UserName)).ID);
if (lstTourSubmit.Count != 0)
foreach (TourSubmit objTS in lstTourSubmit)
if (!TourSubmit.Exists(Convert.ToDateTime(txtSubmitDate.Text
)))
objTourSubmit.Insert();
if (!string.IsNullOrEmpty(txtAdvancepayment.Text))
{
//Insert RequisiontMaster
objRequisitionMaster = new RequisitionMaster();
objRequisitionMaster.UserID = ((UserMaster)UserMaster.Getname(Pr
ofile.UserName)).ID;
objRequisitionMaster.DateRangeID = objTourDateRange.ID;
objRequisitionMaster.FromDate = Convert.ToDateTime(txtFromdate.T
ext);
objRequisitionMaster.ToDate = Convert.ToDateTime(txtTodate.Text)
;
objRequisitionMaster.Location = lblTravelPlace.Text;
objRequisitionMaster.TravelMode = ddlTravelMode.SelectedItem.Tex
t.Trim();
objRequisitionMaster.AdvancePayment = Convert.ToDecimal(txtAdvan
cepayment.Text);
objRequisitionMaster.Insert();
//Insert RequistionDetails
objRequisitionDetails = new RequisitionDetails();
foreach (RepeaterItem riParticulars in repParticulars.Items)
{
Label lblParticulars = (Label)riParticulars.FindControl("lbl
Paritcular");
TextBox txtNoOfDays = (TextBox)riParticulars.FindControl("tx
tNoOfDays");
TextBox txtPerdaycost = (TextBox)riParticulars.FindControl("
txtPerdaycost");
TextBox txtTotal = (TextBox)riParticulars.FindControl("txtTo
tal");
objRequisitionDetails.RequisitionID = RequisitionMaster.GetB
yDateRange(Convert.ToDateTime(lblFromdate.Text), Convert.ToDateTime(lblTodate.Te
xt)).ID;
objRequisitionDetails.Particulars = lblParticulars.Text;
objRequisitionDetails.NoOfDays = Convert.ToInt32(txtNoOfDays
.Text);
objRequisitionDetails.PerDayCosts = Convert.ToDecimal(txtPer
daycost.Text);
objRequisitionDetails.TotalPerParticular = Convert.ToDecimal
(txtTotal.Text);
objRequisitionDetails.Insert();
}
}
//Insert TourContact
dtContact = (DataTable)Session["Contact"];
if (dtContact != null)
{
for (int i = 0; i < dtContact.Rows.Count; i++)
{
objTourPlanContact = new TourPlanContact();
objTourPlanContact.ID = Convert.ToInt32(dtContact.Rows[i]["I
D"]);
objTourPlanContact.ContactDesignation = dtContact.Rows[i]["C
ontactDesignation"].ToString();//dtContact.Rows[i]["ContactDesignation"].ToStrin
g();
objTourPlanContact.ContactName = dtContact.Rows[i]["ContactN
ame"].ToString();
objTourPlanContact.Email = dtContact.Rows[i]["Email"].ToStri
ng();
objTourPlanContact.Fax = dtContact.Rows[i]["Fax"].ToString()
;
objTourPlanContact.Landline = dtContact.Rows[i]["LandLine"].
ToString();
objTourPlanContact.Mobile = dtContact.Rows[i]["Mobile"].ToSt
ring();
objTourPlanContact.Website = dtContact.Rows[i]["Website"].To
String();
objTourPlanContact.TourVisitID = objTourVisit.ID;
if (Convert.ToInt32(dtContact.Rows[i]["Activity"]) == 1)
objTourPlanContact.Insert();
if (Convert.ToInt32(dtContact.Rows[i]["Activity"]) == 0)
objTourPlanContact.Insert();
//if (Convert.ToInt32(dtContact.Rows[i]["Activity"]) == 2)
// objTourPlanContact.Update();
if (Convert.ToInt32(dtContact.Rows[i]["Activity"]) == 2)
objTourPlanContact.Insert();
if (Convert.ToInt32(dtContact.Rows[i]["Activity"]) == 3)
objTourPlanContact.Delete();
}
}
Session.Remove("Contact");
bindContact();
fillTourPlan(GetTourRowCount);
populateRequisition();
txtAdvancepayment.Text = Convert.ToDecimal(lblTotal.Text).ToString("
N2");
txtSubmitDate.Text = DateTime.Now.ToString("dd MMM yyyy");
txtVisitDate.Text = string.Empty;
txtMeetingTime.Text = string.Empty;
ddlCallStatus.SelectedIndex = 0;
txtMeetingTime.Text = string.Empty;
txtSchoolName.Text = string.Empty;
txtSubmitDate.Text = DateTime.Now.ToString("dd MMM yyyy");
txtVisitDate.Text = string.Empty;
ddlState.SelectedIndex = 0;
trans.Commit();
}
catch
{
if (trans == null)
trans.Rollback();
}
}

You might also like