protected void imgVariationQuickAdd_Click(object sender, System.Web.UI.ImageClickEventArgs e) { try { long.Parse(cboProductCode.SelectedItem.Value); if (txtVariation.Text != null || txtVariation.Text.Trim() != string.Empty || txtVariation.Text.Trim() != "") { Security.AccessUserDetails clsAccessUserDetails = (Security.AccessUserDetails)Session["AccessUserDetails"]; ProductVariationsMatrix clsProductVariationsMatrix = new ProductVariationsMatrix(); clsProductVariationsMatrix.InsertBaseVariationEasy(long.Parse(cboProductCode.SelectedItem.Value), txtVariation.Text, clsAccessUserDetails.Name); clsProductVariationsMatrix.CommitAndDispose(); cmdVariationSearch_Click(null, null); } } catch { } }
protected void imgVariationQuickAdd_Click(object sender, System.Web.UI.ImageClickEventArgs e) { try { if (!string.IsNullOrEmpty(txtVariation.Text)) { DateTime dteExpiration = Constants.C_DATE_MIN_VALUE; string LotNo = ""; if (Session[Constants.SYS_CONFIG_BACKEND_VARIATION_TYPE].ToString() == Constants.SYS_CONFIG_BACKEND_VARIATION_TYPE_EXPIRATION_LOTNO) { string javaScript = ""; string[] variation = txtVariation.Text.Split(';'); if (!DateTime.TryParse(variation[0], out dteExpiration)) { javaScript = "window.alert('Please enter a valid expiration date in YYYY-MM-DD format. Variation format must be: EXPIRATION;LOTNO');"; System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.updPrint, this.updPrint.GetType(), "openwindow", javaScript, true); return; } if (variation.Length == 1) { javaScript = "window.alert('Please enter a valid LOTNO, it must not be blank. If there is no LOTNO please enter NA.');"; System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.updPrint, this.updPrint.GetType(), "openwindow", javaScript, true); return; } LotNo = variation[1]; if (string.IsNullOrEmpty(LotNo)) { javaScript = "window.alert('Please enter a valid LOTNO, it must not be blank. If there is no LOTNO please enter NA.');"; System.Web.UI.ScriptManager.RegisterClientScriptBlock(this.updPrint, this.updPrint.GetType(), "openwindow", javaScript, true); return; } } long lngProdductID = long.Parse(cboProductCode.SelectedItem.Value); Security.AccessUserDetails clsAccessUserDetails = (Security.AccessUserDetails)Session["AccessUserDetails"]; ProductVariationsMatrix clsProductVariationsMatrix = new ProductVariationsMatrix(); long lngMatrixID = clsProductVariationsMatrix.InsertBaseVariationEasy(long.Parse(cboProductCode.SelectedItem.Value), txtVariation.Text, clsAccessUserDetails.Name); if (Session[Constants.SYS_CONFIG_BACKEND_VARIATION_TYPE].ToString() == Constants.SYS_CONFIG_BACKEND_VARIATION_TYPE_EXPIRATION_LOTNO) { ProductVariationsMatrixDetails clsDetails; clsDetails = new ProductVariationsMatrixDetails(); clsDetails.MatrixID = lngMatrixID; clsDetails.ProductID = lngProdductID; // save the expiration clsDetails.VariationID = long.Parse(CONSTANT_VARIATIONS.EXPIRATION.ToString("d")); clsDetails.Description = dteExpiration.ToString("yyyy-MM-dd"); clsProductVariationsMatrix.SaveVariation(clsDetails); // save the lotno clsDetails.VariationID = long.Parse(CONSTANT_VARIATIONS.LOTNO.ToString("d")); clsDetails.Description = LotNo; clsProductVariationsMatrix.SaveVariation(clsDetails); } clsProductVariationsMatrix.CommitAndDispose(); cmdVariationSearch_Click(null, null); } } catch{} }