예제 #1
0
 private void Save()
 {
     if (NoteControlValidation())
     {
         Business.Sales.Notes Obj   = new Business.Sales.Notes();
         Entity.Sales.Notes   Model = new Entity.Sales.Notes
         {
             Id          = NoteId,
             ContactId   = Convert.ToInt32(ddlContact.SelectedValue),
             CreatedBy   = Convert.ToInt32(HttpContext.Current.User.Identity.Name),
             Description = txtDescription.Text,
             Name        = txtName.Text,
             IsActive    = true
         };
         NoteId = Obj.SaveNotes(Model);
         if (NoteId > 0)
         {
             SaveNoteLinks();
             ClearControls();
             LoadNotesList();
             NoteId            = 0;
             Message.IsSuccess = true;
             Message.Text      = "Saved Successfully";
         }
         else
         {
             Message.IsSuccess = false;
             Message.Text      = "Unable to save data.";
         }
         Message.Show = true;
     }
 }
 private void LoadNotesList()
 {
     Business.Sales.Notes       Obj   = new Business.Sales.Notes();
     Entity.Sales.GetNotesParam Param = new Entity.Sales.GetNotesParam
     {
         LinkId   = OpportunityId,
         LinkType = SalesLinkType.Opportunity
     };
     gvNotes.DataSource = Obj.GetAllNotes(Param);
     gvNotes.DataBind();
 }
예제 #3
0
 private void SaveNoteLinks()
 {
     Business.Sales.Notes Obj   = new Business.Sales.Notes();
     Entity.Sales.Notes   Model = new Entity.Sales.Notes
     {
         Id       = NoteId,
         LinkId   = Convert.ToInt32(hdnItemId.Value),
         LinkType = (SalesLinkType)Enum.Parse(typeof(SalesLinkType), hdnItemType.Value)
     };
     Obj.SaveNoteLinks(Model);
 }
예제 #4
0
 private void GetNoteById()
 {
     Business.Sales.Notes Obj   = new Business.Sales.Notes();
     Entity.Sales.Notes   notes = Obj.GetNoteById(NoteId);
     if (notes.Id != 0)
     {
         ddlContact.SelectedValue = notes.ContactId.ToString();
         txtDescription.Text      = notes.Description;
         txtName.Text             = notes.Name.ToString();
     }
 }
예제 #5
0
 private void LoadNotesList()
 {
     Business.Sales.Notes       Obj   = new Business.Sales.Notes();
     Entity.Sales.GetNotesParam Param = new Entity.Sales.GetNotesParam
     {
         LinkId   = (!string.IsNullOrEmpty(hdnItemType.Value)) ? Convert.ToInt32(hdnItemId.Value) : 0,
         LinkType = (!string.IsNullOrEmpty(hdnItemType.Value)) ? (SalesLinkType)Enum.Parse(typeof(SalesLinkType), hdnItemType.Value) : SalesLinkType.None
     };
     if (HttpContext.Current.User.IsInRole(Entity.HR.Utility.CUSTOMER_LIST_SHOW_ALL))
     {
         Param.AssignEngineer = 0;
     }
     else
     {
         Param.AssignEngineer = int.Parse(HttpContext.Current.User.Identity.Name);
     }
     gvNotes.DataSource = Obj.GetAllNotes(Param);
     gvNotes.DataBind();
 }
예제 #6
0
        protected void gvNotes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName == "Ed")
                {
                    NoteId = Convert.ToInt32(e.CommandArgument.ToString());
                    GetNoteById();
                    Message.Show = false;
                    btnSave.Text = "Update";
                }
                else if (e.CommandName == "Del")
                {
                    Business.Sales.Notes Obj = new Business.Sales.Notes();
                    int rows = Obj.DeleteNotes(Convert.ToInt32(e.CommandArgument.ToString()));
                    if (rows > 0)
                    {
                        ClearControls();
                        LoadNotesList();
                        Message.IsSuccess = true;
                        Message.Text      = "Deleted Successfully";
                    }
                    else
                    {
                        Message.IsSuccess = false;
                        Message.Text      = "Data Dependency Exists";
                    }
                    Message.Show = true;
                }
            }
            catch (Exception ex)
            {
                ex.WriteException();

                Message.IsSuccess = false;
                Message.Text      = ex.Message;
                Message.Show      = true;
            }
        }
예제 #7
0
 private void LoadContacts()
 {
     Business.Sales.Notes          Obj   = new Business.Sales.Notes();
     Entity.Sales.GetContactsParam Param = new Entity.Sales.GetContactsParam
     {
         Name      = null,
         AccountId = null,
         Mobile    = null
     };
     if (HttpContext.Current.User.IsInRole(Entity.HR.Utility.CUSTOMER_LIST_SHOW_ALL))
     {
         Param.AssignEngineer = 0;
     }
     else
     {
         Param.AssignEngineer = int.Parse(HttpContext.Current.User.Identity.Name);
     }
     ddlContact.DataSource     = Obj.GetAllContacts(Param);
     ddlContact.DataTextField  = "Name";
     ddlContact.DataValueField = "Id";
     ddlContact.DataBind();
     ddlContact.InsertSelect();
 }
        protected void gvNotes_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            try
            {
                if (e.CommandName == "Ed")
                {
                    Response.Redirect(string.Concat("Notes.aspx?id=", OpportunityId, "&itemtype=", SalesLinkType.Account, "&noteid=", e.CommandArgument.ToString()));
                }
                else if (e.CommandName == "Del")
                {
                    Business.Sales.Notes Obj = new Business.Sales.Notes();
                    int rows = Obj.DeleteNotes(Convert.ToInt32(e.CommandArgument.ToString()));
                    if (rows > 0)
                    {
                        ClearControls();
                        LoadNotesList();
                        Message.IsSuccess = true;
                        Message.Text      = "Deleted Successfully";
                    }
                    else
                    {
                        Message.IsSuccess = false;
                        Message.Text      = "Data Dependency Exists";
                    }
                    Message.Show = true;
                }
            }
            catch (Exception ex)
            {
                ex.WriteException();

                Message.IsSuccess = false;
                Message.Text      = ex.Message;
                Message.Show      = true;
            }
        }