Beispiel #1
0
        public AmandamentTemplateEntity Get(int AmandamentTemplateId)
        {
            SqlConnection conn = null;
            SqlCommand    cmd  = null;

            try
            {
                conn            = DALHelper.CreateSqlDbConnection();
                cmd             = new SqlCommand("usp_GetAmandamentTemplateById", conn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@AmandmentTemplateId", AmandamentTemplateId);

                SqlDataReader            rdr     = cmd.ExecuteReader();
                AmandamentTemplateEntity content = new AmandamentTemplateEntity();

                if (rdr.Read())
                {
                    content.AmandamentTemplateId = Convert.ToInt32(rdr["AmandamentTemplateId"]);
                    content.Title = Convert.ToString(rdr["Title"]);
                }

                return(content);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
                cmd.Dispose();
                conn.Dispose();
            }
        }
Beispiel #2
0
        protected void ProceedButton_Click(object sender, EventArgs e)
        {
            if (CKEditor1.Text != "")
            {
                AmandmentTemplatePreDataSessionView view = (AmandmentTemplatePreDataSessionView)Session["AmandamentTemplatePreData"];

                AmandamentTemplateEntity entity = new AmandamentTemplateEntity();
                entity.Content = CKEditor1.Text;
                entity.Title   = AmandamentTemplateTitleBox.Text;
                entity.Status  = StatusEnum.Active;
                entity.AmandamentTemplateId = Convert.ToInt32(Request.QueryString["AmandamentTemplateId"]);
                entity.LanguageId           = Convert.ToInt32(Request.QueryString["LanguageId"]);

                AmandamentTemplateMapper mapper = new AmandamentTemplateMapper();
                mapper.Update(entity);

                if (view.Languages.Count > 0)
                {
                    int languageId = view.Languages[0].Id;
                    view.Languages.RemoveAt(0);
                    Response.Redirect("Edit.aspx?AmandamentTemplateId=" + Request.QueryString["AmandamentTemplateId"] + "&LanguageId=" + languageId);
                }
                else
                {
                    Session.Remove("AmandamentTemplatePreData");
                    Response.Redirect("List.aspx");
                }
            }
        }
Beispiel #3
0
        public void Update(AmandamentTemplateEntity t)
        {
            SqlConnection conn = null;
            SqlCommand    cmd  = null;

            try
            {
                conn            = DALHelper.CreateSqlDbConnection();
                cmd             = new SqlCommand("usp_UpdateAmandamentTemplate", conn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@AmandamentId", t.AmandamentTemplateId);
                cmd.Parameters.AddWithValue("@Title", t.Title);
                cmd.Parameters.AddWithValue("@Status", t.Status);
                cmd.Parameters.AddWithValue("@LanguageId", t.LanguageId);
                cmd.Parameters.AddWithValue("@Content", t.Content);

                t.AmandamentTemplateId = Convert.ToInt32(cmd.ExecuteScalar());
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
                cmd.Dispose();
                conn.Dispose();
            }
        }
Beispiel #4
0
        public List <AmandamentTemplateEntity> ListWithAdvancedFilter(string search, StatusEnum?status)
        {
            SqlConnection conn = null;
            SqlCommand    cmd  = null;

            try
            {
                conn            = DALHelper.CreateSqlDbConnection();
                cmd             = new SqlCommand("usp_ListAmandamentsTemplates", conn);
                cmd.CommandType = System.Data.CommandType.StoredProcedure;

                cmd.Parameters.AddWithValue("@Search", search);

                if (status != null)
                {
                    cmd.Parameters.AddWithValue("@Status", status);
                }

                SqlDataReader rdr = cmd.ExecuteReader();
                List <AmandamentTemplateEntity> list = new List <AmandamentTemplateEntity>();

                while (rdr.Read())
                {
                    AmandamentTemplateEntity entity = new AmandamentTemplateEntity();
                    entity.AmandamentTemplateId = Convert.ToInt32(rdr["AmandamentTemplateId"]);
                    entity.Title  = Convert.ToString(rdr["Title"]);
                    entity.Status = (StatusEnum)Convert.ToInt32(rdr["Status"]);

                    list.Add(entity);
                }

                return(list);
            }
            catch (Exception)
            {
                throw;
            }
            finally
            {
                conn.Close();
                cmd.Dispose();
                conn.Dispose();
            }
        }
Beispiel #5
0
        private void GenerateContractVersions(string LanguageTitle, AmandamentTemplateEntity cte)
        {
            HtmlGenericControl parent = new HtmlGenericControl("div");

            parent.Attributes.Add("width", "100%");
            parent.Attributes.Add("clear", "both");

            HtmlGenericControl h2 = new HtmlGenericControl("h2");

            h2.Attributes.Add("id", LanguageTitle + "Title");

            HtmlGenericControl font = new HtmlGenericControl("font");

            font.Attributes.Add("color", "#707070");

            HtmlGenericControl strong = new HtmlGenericControl("strong");

            Label text = new Label();

            text.Text = LanguageTitle + " Version ";

            HyperLink link = new HyperLink();

            link.ID       = LanguageTitle + "ShowHyperLink";
            link.CssClass = "fltrht employeeLinkLast employeeLink employeeLinkWithoutEm";
            link.Text     = "Show";

            strong.Controls.Add(text);
            font.Controls.Add(strong);
            h2.Controls.Add(font);
            h2.Controls.Add(link);

            HtmlGenericControl container = new HtmlGenericControl("div");

            container.Attributes.Add("id", (LanguageTitle + "Div"));
            container.Attributes.Add("style", "display:none");

            CKEditor.NET.CKEditorControl ckEditor = new CKEditor.NET.CKEditorControl();
            ckEditor.ID                        = LanguageTitle;
            ckEditor.Height                    = 500;
            ckEditor.BasePath                  = "~/ckeditor";
            ckEditor.ReadOnly                  = true;
            ckEditor.FilebrowserBrowseUrl      = "/HRM/ckfinder/ckfinder.html";
            ckEditor.FilebrowserImageBrowseUrl = "/HRM/ckfinder/ckfinder.html?type=Images";
            ckEditor.FilebrowserImageUploadUrl = "/HRM/ckfinder/core/connector/aspx/connector.aBspx?command=QuickUpload&type=Images";
            ckEditor.config.toolbar            = new object[]
            {
                new object[] { "Print" }
            };
            ckEditor.Text = cte.Content;


            container.Controls.Add(ckEditor);

            parent.Controls.Add(h2);
            parent.Controls.Add(container);

            contractVersion.Controls.Add(parent);

            StringBuilder sb = new StringBuilder();

            sb.Append("<script language='javascript'>");
            sb.Append("\n");
            sb.Append("$('#" + link.ClientID + "').click(function () {");
            sb.Append("\n");
            sb.Append("if($('#" + link.ClientID + "').text() == 'Hide') {");
            sb.Append("\n");
            sb.Append("$('#" + container.ClientID + "').fadeOut('slow');");
            sb.Append("\n");
            sb.Append("$('#" + link.ClientID + "').text('Show'); }");
            sb.Append("\n");
            sb.Append("else { $('#" + container.ClientID + "').fadeIn('slow');");
            sb.Append("\n");
            sb.Append("$('#" + link.ClientID + "').text('Hide');");
            sb.Append("\n");
            sb.Append("$('html,body').animate({ scrollTop: $('#" + container.ClientID + "').offset().top }, 'slow'); } });");
            sb.Append("\n");
            sb.Append("</script>");

            // if the script is not already registered
            if (!Page.ClientScript.IsClientScriptBlockRegistered(Page.GetType(), ("HeyPopup" + LanguageTitle)))
            {
                ClientScript.RegisterStartupScript(Page.GetType(), ("HeyPopup" + LanguageTitle), sb.ToString());
            }
        }
Beispiel #6
0
        protected void ProceedButton_Click(object sender, EventArgs e)
        {
            if (CKEditor1.Text != "")
            {
                AmandmentTemplatePreDataSessionView view = (AmandmentTemplatePreDataSessionView)Session["AmandamentTemplatePreData"];

                AmandamentTemplateEntity entity = new AmandamentTemplateEntity();
                entity.Content = CKEditor1.Text;
                entity.Title = AmandamentTemplateTitleBox.Text;
                entity.LanguageId = Convert.ToInt32(Request.QueryString["LanguageId"]);
                entity.Status = StatusEnum.Active;

                AmandamentTemplateMapper mapper = new AmandamentTemplateMapper();
                mapper.Insert(entity);

                if (view.Languages.Count > 0)
                {
                    int languageId = view.Languages[0].Id;
                    view.Languages.RemoveAt(0);
                    Response.Redirect("Edit.aspx?LanguageId=" + languageId + "&AmandamentTemplateId=" + entity.AmandamentTemplateId.ToString());
                }
                else
                {
                    Session.Remove("AmandamentTemplatePreData");
                    Response.Redirect("List.aspx");
                }
            }
        }
Beispiel #7
0
 public void Delete(AmandamentTemplateEntity t)
 {
     throw new NotImplementedException();
 }