Here i am showing you how to bind previous image url in a hidden field and Update that same one as well as different image url.
#region Update By NomineeID
public void
UpdateNomineeByID()
{
UHRMS_Nominee objNominee = new UHRMS_Nominee();
objNominee.Employee_ID = int.Parse(Request.QueryString["EmployeeID"]);
objNominee.Emp_Nominee_ID = int.Parse(hdnNomineeID.Value);
objNominee.Relationship = TxtRelationship.Text;
objNominee.Nominee_Name = TxtName.Text;
//**************************************************************************//
string Dob = TxtDob.Text;
DateTimeFormatInfo dateTodateInfo = new DateTimeFormatInfo();
dateTodateInfo.ShortDatePattern = "dd/MM/yyyy";
DateTime validDObDate = Convert.ToDateTime(Dob,
dateTodateInfo);
//**************************************************************************//
objNominee.Date_of_Birth = validDObDate;
TextBox txtAddress = (TextBox)NomineeAddress.FindControl("txtAddress");
objNominee.Address = txtAddress.Text;
DropDownList ddlCity = (DropDownList)NomineeAddress.FindControl("ddlCity");
objNominee.City_ID = int.Parse(ddlCity.SelectedItem.Value);
TextBox txtZip = (TextBox)NomineeAddress.FindControl("txtZipCode");
objNominee.Zip_code = txtZip.Text;
TextBox txtPhone = (TextBox)NomineeAddress.FindControl("txtPhoneNo");
objNominee.Phone_No = txtPhone.Text;
TextBox txtMob = (TextBox)NomineeAddress.FindControl("txtFaxNo");
objNominee.Mobile_No = txtMob.Text;
objNominee.Email_ID = TxtEmailID.Text;
objNominee.Modified_On = DateTime.Now;
objNominee.ModifiedBy = 1;
objNominee.Is_Active = true;
objNominee.Is_Deleted = false;
//**************************************************************************//
if (FileUpload1.HasFile == false)
{
//Bind your image url in a hidden field
hdnPhotoURL.Value="Image Url From Your Database";
string[] photo = hdnPhotoURL.Value.Split(new char[] { '.' });
int i = photo.Length;
string extension = photo[i - 1];
//if you do not want to change the name of that photo url you just take another hiddenfield and store the previous Employee Name and pass the value like TxtName.Text="Your previous name from database" ;
string NewPhoto = Request.QueryString["Employee_ID"] + TxtName.Text + "." + extension;
objNominee.Photo = NewPhoto;
}
else
{
//********** To rename the uploaded photo
************//
string[] photo =
FileUpload1.FileName.Split(new char[] { '.' });
int i = photo.Length;
string extension = photo[i - 1];
string NewPhoto = Request.QueryString["Employee_ID"] + TxtName.Text + "." + extension;
objNominee.Photo = NewPhoto;
string newFile = "";
for (int j = 0; j < i - 2; i++)
{
newFile += photo[j];
}
//**********************************************************//
FileUpload1.SaveAs(Server.MapPath("~/images/ERP/HRMS/Nominee/"
+ NewPhoto));
}
ERPManagement.GetInstance.UpdateNomineeByID(objNominee);
}
No comments:
Post a Comment
Please don't spam, spam comments is not allowed here.