protected void ctlAnnouncementForm_DataBound(object sender, EventArgs e) { if (ctlAnnouncementForm.CurrentMode == FormViewMode.Edit) { Label ctlTxtHeader = ctlAnnouncementForm.FindControl("ctlTxtHeader") as Label; LinkButton ctlAnnouncementHeader = ctlAnnouncementGrid.Rows[ctlAnnouncementGrid.EditIndex].FindControl("ctlAnnouncementHeader") as LinkButton; ctlTxtHeader.Text = ctlAnnouncementHeader.Text; if (ValidationErrors.IsEmpty) { //modify by tom 28/01/2009 //SCG.eAccounting.Web.UserControls.Calendar ctlCalEffectiveDate = ctlAnnouncementForm.FindControl("ctlCalEffectiveDate") as SCG.eAccounting.Web.UserControls.Calendar; UserControls.Calendar ctlCalEffectiveDate = ctlAnnouncementForm.FindControl("ctlCalEffectiveDate") as UserControls.Calendar; ctlCalEffectiveDate.Focus(); } } if (ctlAnnouncementForm.CurrentMode == FormViewMode.Insert) { if (ValidationErrors.IsEmpty) { TextBox ctlTxtHeader = ctlAnnouncementForm.FindControl("ctlTxtHeader") as TextBox; ctlTxtHeader.Focus(); } } }
private void GetSuAnnouncementInfo(SuAnnouncement announcement) { short announcementGroupId = UIHelper.ParseShort(hdCtlLblAnnouncementGroupId.Value); //modify by tom 28/01/209 //SCG.eAccounting.Web.UserControls.Calendar ctlCalEffectiveDate = ctlAnnouncementForm.FindControl("ctlCalEffectiveDate") as SCG.eAccounting.Web.UserControls.Calendar; //SCG.eAccounting.Web.UserControls.Calendar ctlCalLastDisplayDate = ctlAnnouncementForm.FindControl("ctlCalLastDisplayDate") as SCG.eAccounting.Web.UserControls.Calendar; UserControls.Calendar ctlCalEffectiveDate = ctlAnnouncementForm.FindControl("ctlCalEffectiveDate") as UserControls.Calendar; UserControls.Calendar ctlCalLastDisplayDate = ctlAnnouncementForm.FindControl("ctlCalLastDisplayDate") as UserControls.Calendar; TextBox ctlTxtComment = ctlAnnouncementForm.FindControl("ctlTxtComment") as TextBox; CheckBox ctlActive = ctlAnnouncementForm.FindControl("ctlActive") as CheckBox; if (!string.IsNullOrEmpty(ctlCalEffectiveDate.DateValue)) { try { //DateTime effectiveDate = DateTime.Parse(ctlCalEffectiveDate.DateValue); announcement.EffectiveDate = UIHelper.ParseDate(ctlCalEffectiveDate.DateValue).GetValueOrDefault(DateTime.MinValue); } catch (Exception) { announcement.EffectiveDate = null; } } else { announcement.EffectiveDate = DateTime.MinValue; } if (!string.IsNullOrEmpty(ctlCalLastDisplayDate.DateValue)) { try { //DateTime lastDisplayDate = DateTime.Parse(ctlCalLastDisplayDate.DateValue); announcement.LastDisplayDate = UIHelper.ParseDate(ctlCalLastDisplayDate.DateValue).GetValueOrDefault(DateTime.MinValue); } catch (Exception) { announcement.LastDisplayDate = null; } } else { announcement.LastDisplayDate = DateTime.MinValue; } announcement.AnnouncementGroup = SuAnnouncementGroupService.FindProxyByIdentity(announcementGroupId); announcement.Comment = ctlTxtComment.Text; announcement.Active = ctlActive.Checked; announcement.UpdPgm = ProgramCode; announcement.CreBy = UserAccount.UserID; announcement.CreDate = DateTime.Now; announcement.UpdBy = UserAccount.UserID; announcement.UpdDate = DateTime.Now; }
protected void ctlExchangeForm_DataBound(object sender, EventArgs e) { if (ctlExchangeForm.CurrentMode != FormViewMode.ReadOnly) { } if (ctlExchangeForm.CurrentMode != FormViewMode.Edit) { //modify by tom 28/01/2009 //SCG.eAccounting.Web.UserControls.Calendar ctlCalendar = ctlExchangeForm.FindControl("Calendar1") as SCG.eAccounting.Web.UserControls.Calendar; UserControls.Calendar ctlCalendar = ctlExchangeForm.FindControl("Calendar1") as UserControls.Calendar; } }
protected void SuUserDataSource_Updating(object sender, ObjectDataSourceMethodEventArgs e) { SuUser user = e.InputParameters[0] as SuUser; //modify by tom 28/01/2009 //SCG.eAccounting.Web.UserControls.Calendar ctlEffDate = ctlUserForm.FindControl("ctlEffDate") as SCG.eAccounting.Web.UserControls.Calendar; //SCG.eAccounting.Web.UserControls.Calendar ctlEndDate = ctlUserForm.FindControl("ctlEndDate") as SCG.eAccounting.Web.UserControls.Calendar; UserControls.Calendar ctlEffDate = ctlUserForm.FindControl("ctlEffDate") as UserControls.Calendar; UserControls.Calendar ctlEndDate = ctlUserForm.FindControl("ctlEndDate") as UserControls.Calendar; //user.EffDate = UIHelper.ParseDate(ctlEffDate.DateValue, Helper.Constant.DateFormat,System.Globalization.CultureInfo.CurrentCulture).Value;//, new System.Globalization.CultureInfo("th-TH")); //user.EndDate = UIHelper.ParseDate(ctlEndDate.DateValue, Helper.Constant.DateFormat, System.Globalization.CultureInfo.CurrentCulture).Value;//DateTime.Parse(ctlEndDate.DateValue, new System.Globalization.CultureInfo("th-TH")); //user.EffDate = UIHelper.ParseDate(ctlEffDate.DateValue, Helper.Constant.DateFormat).Value; //user.EndDate = UIHelper.ParseDate(ctlEndDate.DateValue, Helper.Constant.DateFormat).Value; GetSuUserInfo(user); }
private SuUser GetSuUserInfo(SuUser user) { TextBox ctlUserName = ctlUserForm.FindControl("ctlUserName") as TextBox; TextBox ctlPassword = ctlUserForm.FindControl("ctlPassword") as TextBox; TextBox ctlFailTime = ctlUserForm.FindControl("ctlFailTime") as TextBox; TextBox ctlComment = ctlUserForm.FindControl("ctlComment") as TextBox; DropDownList ctlOrganization = ctlUserForm.FindControl("ctlOrganization") as DropDownList; DropDownList ctlDivision = ctlUserForm.FindControl("ctlDivision") as DropDownList; DropDownList ctlLanguage = ctlUserForm.FindControl("ctlLanguage") as DropDownList; UserControls.Calendar ctlEffDate = ctlUserForm.FindControl("ctlEffDate") as UserControls.Calendar; UserControls.Calendar ctlEndDate = ctlUserForm.FindControl("ctlEndDate") as UserControls.Calendar; CheckBox ctlChangePassword = ctlUserForm.FindControl("ctlChangePassword") as CheckBox; CheckBox chkActive = ctlUserForm.FindControl("chkActive") as CheckBox; user.UserName = ctlUserName.Text; user.Password = ""; //user.Password = UserEngine.Md5Hash(user.Password); //user.EffDate = UIHelper.ParseDate(ctlEffDate.DateValue, Helper.Constant.DateFormat).Value; //user.EndDate = UIHelper.ParseDate(ctlEndDate.DateValue, Helper.Constant.DateFormat).Value; user.FailTime = UIHelper.ParseShort(ctlFailTime.Text); user.SetFailTime = 0; user.Comment = ctlComment.Text; user.ChangePassword = ctlChangePassword.Checked; user.Active = chkActive.Checked; //user.Organization = SuOrganizationQuery.FindByIdentity(UIHelper.ParseShort(ctlOrganization.SelectedValue)); //user.Division = SuDivisionQuery.FindByIdentity(UIHelper.ParseShort(ctlDivision.SelectedValue)); user.Language = DbLanguageQuery.FindByIdentity(UIHelper.ParseShort(ctlLanguage.SelectedValue)); user.CreBy = UserAccount.UserID; //null;//UserAccount.UserID; user.CreDate = DateTime.Now.Date; user.UpdBy = UserAccount.UserID; //""; //UserAccount.UserID; user.UpdDate = DateTime.Now.Date; user.UpdPgm = ProgramCode; return(user); }
private bool controllaCampi(DocsPAWA.DocsPaWR.OggettoCustom oggettoCustom, string idOggetto, Panel panel_Contenuto) { //In questo metodo, oltre al controllo si salvano i valori dei campi inseriti //dall'utente nel template in sessione. Solo successivamente, quanto verra' salvato //il documento i suddetti valori verranno riportai nel Db vedi metodo "btn_salva_Click" della "docProfilo.aspx" switch (oggettoCustom.TIPO.DESCRIZIONE_TIPO) { case "CampoDiTesto": TextBox textBox = (TextBox)panel_Contenuto.FindControl(idOggetto); if (textBox.Text.Equals("")) { oggettoCustom.VALORE_DATABASE = textBox.Text; return(true); } oggettoCustom.VALORE_DATABASE = textBox.Text; break; case "CasellaDiSelezione": CheckBoxList checkBox = (CheckBoxList)panel_Contenuto.FindControl(idOggetto); if (checkBox.SelectedIndex == -1) { for (int i = 0; i < oggettoCustom.VALORI_SELEZIONATI.Length; i++) { oggettoCustom.VALORI_SELEZIONATI[i] = null; } return(true); } oggettoCustom.VALORI_SELEZIONATI = new string[checkBox.Items.Count]; oggettoCustom.VALORE_DATABASE = ""; for (int i = 0; i < checkBox.Items.Count; i++) { if (checkBox.Items[i].Selected) { oggettoCustom.VALORI_SELEZIONATI[i] = checkBox.Items[i].Text; } } break; case "MenuATendina": DropDownList dropDwonList = (DropDownList)panel_Contenuto.FindControl(idOggetto); if (dropDwonList.SelectedItem.Text.Equals("")) { oggettoCustom.VALORE_DATABASE = ""; return(true); } oggettoCustom.VALORE_DATABASE = dropDwonList.SelectedItem.Text; break; case "SelezioneEsclusiva": RadioButtonList radioButtonList = (RadioButtonList)panel_Contenuto.FindControl(idOggetto); if (oggettoCustom.VALORE_DATABASE == "-1" || radioButtonList.SelectedIndex == -1 || radioButtonList.SelectedValue == "-1") { oggettoCustom.VALORE_DATABASE = ""; return(true); } oggettoCustom.VALORE_DATABASE = radioButtonList.SelectedItem.Text; break; case "Data": UserControls.Calendar dataDa = (UserControls.Calendar)panel_Contenuto.FindControl("da_" + oggettoCustom.SYSTEM_ID.ToString()); UserControls.Calendar dataA = (UserControls.Calendar)panel_Contenuto.FindControl("a_" + oggettoCustom.SYSTEM_ID.ToString()); //if (dataDa.txt_Data.Text.Equals("") && dataA.txt_Data.Text.Equals("")) if (dataDa.Text.Equals("") && dataA.Text.Equals("")) { oggettoCustom.VALORE_DATABASE = ""; return(true); } //if (dataDa.txt_Data.Text.Equals("") && dataA.txt_Data.Text != "") if (dataDa.Text.Equals("") && dataA.Text != "") { oggettoCustom.VALORE_DATABASE = ""; return(true); } //if (dataDa.txt_Data.Text != "" && dataA.txt_Data.Text != "") if (dataDa.Text != "" && dataA.Text != "") { //oggettoCustom.VALORE_DATABASE = dataDa.txt_Data.Text + "@" + dataA.txt_Data.Text; oggettoCustom.VALORE_DATABASE = dataDa.Text + "@" + dataA.Text; } //if (dataDa.txt_Data.Text != "" && dataA.txt_Data.Text == "") if (dataDa.Text != "" && dataA.Text == "") { //oggettoCustom.VALORE_DATABASE = dataDa.txt_Data.Text; oggettoCustom.VALORE_DATABASE = dataDa.Text; } break; case "Contatore": TextBox contatoreDa = (TextBox)panel_Contenuto.FindControl("da_" + idOggetto); TextBox contatoreA = (TextBox)panel_Contenuto.FindControl("a_" + idOggetto); //Controllo la valorizzazione di campi ed eventualmente notifico gli errori switch (oggettoCustom.TIPO_CONTATORE) { case "T": if (contatoreDa.Text.Equals("") && contatoreA.Text.Equals("")) { oggettoCustom.VALORE_DATABASE = ""; return(true); } break; case "A": DropDownList ddlAoo = (DropDownList)panel_Contenuto.FindControl(oggettoCustom.SYSTEM_ID.ToString() + "_menu"); if (contatoreDa.Text.Equals("") && ddlAoo.SelectedValue.Equals("")) { oggettoCustom.VALORE_DATABASE = ""; return(true); } if (contatoreDa.Text.Equals("") && contatoreA.Text.Equals("")) { oggettoCustom.VALORE_DATABASE = ""; } break; case "R": DropDownList ddlRf = (DropDownList)panel_Contenuto.FindControl(oggettoCustom.SYSTEM_ID.ToString() + "_menu"); if (contatoreDa.Text.Equals("") && ddlRf.SelectedValue.Equals("")) { oggettoCustom.VALORE_DATABASE = ""; return(true); } if (contatoreDa.Text.Equals("") && contatoreA.Text.Equals("")) { oggettoCustom.VALORE_DATABASE = ""; } break; } if (contatoreDa.Text.Equals("") && contatoreA.Text != "") { oggettoCustom.VALORE_DATABASE = ""; return(true); } try { if (contatoreDa.Text != null && contatoreDa.Text != "") { Convert.ToInt32(contatoreDa.Text); } if (contatoreA.Text != null && contatoreA.Text != "") { Convert.ToInt32(contatoreA.Text); } } catch (Exception ex) { oggettoCustom.VALORE_DATABASE = ""; return(true); } //I campi sono valorizzati correttamente procedo if (contatoreDa.Text != "" && contatoreA.Text != "") { oggettoCustom.VALORE_DATABASE = contatoreDa.Text + "@" + contatoreA.Text; } if (contatoreDa.Text != "" && contatoreA.Text == "") { oggettoCustom.VALORE_DATABASE = contatoreDa.Text; } switch (oggettoCustom.TIPO_CONTATORE) { case "A": DropDownList ddlAoo = (DropDownList)panel_Contenuto.FindControl(oggettoCustom.SYSTEM_ID.ToString() + "_menu"); oggettoCustom.ID_AOO_RF = ddlAoo.SelectedValue; break; case "R": DropDownList ddlRf = (DropDownList)panel_Contenuto.FindControl(oggettoCustom.SYSTEM_ID.ToString() + "_menu"); oggettoCustom.ID_AOO_RF = ddlRf.SelectedValue; break; } break; case "Corrispondente": UserControls.Corrispondente corr = (UserControls.Corrispondente)panel_Contenuto.FindControl(oggettoCustom.SYSTEM_ID.ToString()); // 1 - Ambedue i campi del corrispondente non sono valorizzati if (corr.CODICE_TEXT == "" && corr.DESCRIZIONE_TEXT == "") { oggettoCustom.VALORE_DATABASE = ""; return(true); } // 2 - E' stato valorizzato solo il campo descrizione del corrispondente if (corr.CODICE_TEXT == "" && corr.DESCRIZIONE_TEXT != "") { oggettoCustom.VALORE_DATABASE = corr.DESCRIZIONE_TEXT; } // 3 - E' valorizzato il campo codice del corrispondente if (corr.CODICE_TEXT != "") { //Cerco il corrispondente DocsPaWR.Corrispondente corrispondente = UserManager.getCorrispondenteByCodRubrica(this, corr.CODICE_TEXT); // 3.1 - Corrispondente trovato per codice if (corrispondente != null) { oggettoCustom.VALORE_DATABASE = corrispondente.systemId; } // 3.2 - Corrispondente non trovato per codice else { // 3.2.1 - Campo descrizione non valorizzato if (corr.DESCRIZIONE_TEXT == "") { oggettoCustom.VALORE_DATABASE = ""; return(true); } // 3.2.2 - Campo descrizione valorizzato else { oggettoCustom.VALORE_DATABASE = corr.DESCRIZIONE_TEXT; } } } break; } return(false); }
protected void ctlExchangeForm_ItemUpdating(object sender, FormViewUpdateEventArgs e) { short exchangeRateId = Convert.ToInt16(ctlExchangeForm.DataKey.Value); //modify by tom 28/01/2009 //SCG.eAccounting.Web.UserControls.Calendar ctlFromDateCalendar = ctlExchangeForm.FindControl("Calendar1") as SCG.eAccounting.Web.UserControls.Calendar; //SCG.eAccounting.Web.UserControls.Calendar ctlToDateCalendar = ctlExchangeForm.FindControl("Calendar2") as SCG.eAccounting.Web.UserControls.Calendar; UserControls.Calendar ctlFromDateCalendar = ctlExchangeForm.FindControl("Calendar1") as UserControls.Calendar; UserControls.Calendar ctlToDateCalendar = ctlExchangeForm.FindControl("Calendar2") as UserControls.Calendar; TextBox ctlFromDate = ctlFromDateCalendar.FindControl("txtDate") as TextBox; TextBox ctlToDate = ctlToDateCalendar.FindControl("txtDate") as TextBox; TextBox ctlBuyRate = (TextBox)ctlExchangeForm.FindControl("ctlBuyRate"); TextBox ctlSellRate = (TextBox)ctlExchangeForm.FindControl("ctlSellRate"); TextBox ctlComment = (TextBox)ctlExchangeForm.FindControl("ctlComment"); CheckBox ctlActiveChk = (CheckBox)ctlExchangeForm.FindControl("ctlActiveChk"); DateTime NewDate = new DateTime(); float newFloat = new float(); DbExchangeRate exchangeRate = DbExchangeRateService.FindByIdentity(exchangeRateId); if (!string.IsNullOrEmpty(ctlFromDate.Text)) { //exchangeRate.FromDate = UIHelper.ParseDate(ctlFromDateCalendar.DateValue, UserCulture).Value; //UIHelper.ParseDate("12-Jan-2009").Value; } else { exchangeRate.FromDate = NewDate; } if (!string.IsNullOrEmpty(ctlToDate.Text)) { //exchangeRate.ToDate = UIHelper.ParseDate(ctlToDateCalendar.DateValue, UserCulture).Value; //UIHelper.ParseDate("12-Jan-2009").Value; } else { exchangeRate.ToDate = NewDate; } if (!string.IsNullOrEmpty(ctlBuyRate.Text)) { try { exchangeRate.BuyRate = Convert.ToSingle(ctlBuyRate.Text); } catch (FormatException) { ValidationErrors.AddError("Currency.Error", new Spring.Validation.ErrorMessage("BuyrateFormat")); } } else { exchangeRate.BuyRate = newFloat; } if (!string.IsNullOrEmpty(ctlSellRate.Text)) { try { exchangeRate.SellRate = Convert.ToSingle(ctlSellRate.Text); } catch (FormatException) { ValidationErrors.AddError("Currency.Error", new Spring.Validation.ErrorMessage("SellrateFormat")); } } else { exchangeRate.SellRate = newFloat; } exchangeRate.Comment = ctlComment.Text; exchangeRate.Active = ctlActiveChk.Checked; exchangeRate.UpdBy = UserAccount.UserID; exchangeRate.UpdDate = DateTime.Now; exchangeRate.UpdPgm = ProgramCode; try { DbExchangeRateService.UpdateExchangeRate(exchangeRate); ctlExchangeGrid.DataCountAndBind(); ctlExchangeForm.ChangeMode(FormViewMode.ReadOnly); CloseExchangePopUp(); } catch (ServiceValidationException ex) { ValidationErrors.MergeErrors(ex.ValidationErrors); } }