private void SetTabMode(eTabMode value) { this.lblMessages.Visible = false; switch (value) { case eTabMode.Alta: this.pnlNewControls.Attributes.Remove("hidden"); this.EditMode = false; break; case eTabMode.Edicion: this.pnlNewControls.Attributes.Remove("hidden"); this.EditMode = true; break; case eTabMode.LeyendaMostrar: this.pnlNewControls.Attributes.Remove("hidden"); this.divLegend.Visible = true; break; case eTabMode.LeyendaOcultar: this.divLegend.Visible = false; break; case eTabMode.Ninguna: default: this.divLegend.Visible = false; this.pnlNewControls.Attributes.Add("hidden", "hidden"); this.EditMode = false; break; } (this.Parent.Parent as ucArticles).RecoverImagePreview(); this.upNewControls.Update(); }
private void ClearControls() { this.ddlCompany.Enabled = this.txtArticleNameAsCompany.Enabled = true; this.ddlCompany.SelectedValue = this.txtArticleNameAsCompany.Text = this.txtAMLA.Text = this.txtConditionOfSale.Text = this.txtArticlePrice.Text = this.txtArticleDate.Text = string.Empty; this.hdnFileName.Value = this.hdnFileContent.Value = string.Empty; this.TabMode = eTabMode.Ninguna; }
private void EditDatasheet(int companyId) { List<ArticlesByCompanies> dts = this.Datasheets; ArticlesByCompanies datasheet = dts.FirstOrDefault(l => l.COMP_Id == companyId); if (datasheet != null) { this.ddlCompany.Enabled = this.txtArticleNameAsCompany.Enabled = false; this.ddlCompany.SelectedValue = datasheet.COMP_Id.ToString(); this.txtArticleNameAsCompany.Text = datasheet.COMP_ART_Name; this.txtAMLA.Text = App_Code.Helpers.ControlsHelper.GetStringValueForTextBox(datasheet.COMP_ART_AMLA); this.txtConditionOfSale.Text = datasheet.COMP_ART_ConditionOfSale; this.txtArticlePrice.Text = App_Code.Helpers.ControlsHelper.GetStringValueForTextBox(datasheet.COMP_ART_Price, 3); this.txtArticleDate.Text = App_Code.Helpers.ControlsHelper.GetStringValueForTextBox(datasheet.COMP_ART_Date); this.TabMode = eTabMode.Edicion; } }
private void btnSaveMethod() { if (!this.cvValidateControls.IsValid) return; this.cvInsert.Validate(); if (!this.cvInsert.IsValid) return; ArticlesByCompanies datasheet = new ArticlesByCompanies() { Companies = new Companies() { COMP_Id = int.Parse(this.ddlCompany.SelectedValue), COMP_Name = this.ddlCompany.SelectedItem.Text }, COMP_Id = int.Parse(this.ddlCompany.SelectedValue), COMP_ART_Name = this.txtArticleNameAsCompany.Text.Trim(), COMP_ART_Price = Bubis.Andika.WebSite.App_Code.Helpers.ControlsHelper.GetDecimalValueFromTextBox(this.txtArticlePrice).Value, COMP_ART_AMLA = Bubis.Andika.WebSite.App_Code.Helpers.ControlsHelper.GetIntValueFromTextBox(this.txtAMLA).Value, COMP_ART_AMLA_Encoded = this.encodeAMLA(this.txtAMLA.Text.Trim()), COMP_ART_ConditionOfSale = this.txtConditionOfSale.Text, COMP_ART_Date = Bubis.Andika.WebSite.App_Code.Helpers.ControlsHelper.GetDateTimeValueFromTextBox(this.txtArticleDate), COMP_ATCH_MustApprove = false }; this.revAttachment.Validate(); var haveDatasheet = this.revAttachment.IsValid && !string.IsNullOrEmpty(this.hdnFileName.Value) && !string.IsNullOrEmpty(this.hdnFileContent.Value); if (haveDatasheet) { datasheet.COMP_ART_AttachName = this.hdnFileName.Value; datasheet.COMP_ART_AttachContent = Bubis.Andika.WebSite.WebPages.FileHelper.GetFileContentFromBase64String(this.hdnFileContent.Value); } this.AddDatasheet(datasheet); Bubis.Andika.WebSite.App_Code.Helpers.ControlsHelper.ClearControls(this.Controls); this.TabMode = eTabMode.Ninguna; }
protected void Page_Load(object sender, EventArgs e) { if (!this.IsPostBack) { this.Page.Form.Attributes.Add("enctype", "multipart/form-data"); this.LoadControls(); this.TabMode = eTabMode.Ninguna; } }
protected void cvValidateControls_ServerValidate(object source, ServerValidateEventArgs args) { bool nullFirst = string.IsNullOrEmpty(this.ddlCompany.SelectedValue) || string.IsNullOrEmpty(this.txtArticleNameAsCompany.Text); bool nullSecond = string.IsNullOrEmpty(this.txtArticlePrice.Text) || string.IsNullOrEmpty(this.txtAMLA.Text) || string.IsNullOrEmpty(this.txtConditionOfSale.Text) || string.IsNullOrEmpty(this.txtArticleDate.Text); bool isNull = nullFirst || nullSecond; args.IsValid = !isNull; this.TabMode = (isNull) ? eTabMode.LeyendaMostrar : eTabMode.LeyendaOcultar; }
protected void cvInsertDatasheet_ServerValidate(object source, System.Web.UI.WebControls.ServerValidateEventArgs args) { if (!this.cvValidateControls.IsValid) return; args.IsValid = true; if (this.Datasheets != null) { bool existsInTable = this.Datasheets.Any(l => l.COMP_Id == int.Parse(this.ddlCompany.SelectedValue)); if (existsInTable) { args.IsValid = false; this.cvInsert.ErrorMessage = string.Format(ADD_COMPANY_FAIL, this.ddlCompany.SelectedItem.Text); this.TabMode = eTabMode.Alta; return; } } }
protected void btnShowNewControls_Click(object sender, System.EventArgs e) { if (!this.EditMode) this.TabMode = eTabMode.Alta; }