private void btnsSalva_Click(object sender, System.EventArgs e) { this.txtCodMateriale.DBDefaultValue = DBNull.Value; this.txtDescMateriale.DBDefaultValue = DBNull.Value; this.cmbUnita.DBDefaultValue = "-1"; this.cmbmagazzino.DBDefaultValue = "0"; this.txtCodMateriale.Text = this.txtCodMateriale.Text.Trim(); this.txtDescMateriale.Text = this.txtDescMateriale.Text.Trim(); int i_RowsAffected = 0; S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection(); //Prezzo S_Controls.Collections.S_Object s_prezzo = new S_Object(); s_prezzo.ParameterName = "p_prezzo"; s_prezzo.DbType = CustomDBType.Double; s_prezzo.Direction = ParameterDirection.Input; s_prezzo.Index = 3; s_prezzo.Value = Double.Parse(txtPrezzoIntero.Text.Trim() + "," + txtPrezzoDecimale.Text.Trim()); _SCollection.Add(s_prezzo); _SCollection.AddItems(this.PanelEdit.Controls); try { if (itemId == 0) { Classi.ClassiAnagrafiche.ListaMateriali _ListaMateriali = new TheSite.Classi.ClassiAnagrafiche.ListaMateriali(); i_RowsAffected = _ListaMateriali.Add(_SCollection); } else { Classi.ClassiAnagrafiche.ListaMateriali _ListaMateriali = new TheSite.Classi.ClassiAnagrafiche.ListaMateriali(); i_RowsAffected = _ListaMateriali.Update(_SCollection, itemId); } if (i_RowsAffected == -11) { Classi.SiteJavaScript.msgBox(this.Page, "Materiale con stesso codice é stato già inserito"); } else { Server.Transfer("ListaMateriali.aspx?FunId =" + FunId); } } catch (Exception ex) { string s_Err = ex.Message.ToString().ToUpper(); PanelMess.ShowError(s_Err, true); } }
private void BindMagazzino() { S_cmbMagazzino.Items.Clear(); Classi.ClassiAnagrafiche.ListaMateriali _ListaMateriali = new TheSite.Classi.ClassiAnagrafiche.ListaMateriali(); DataSet _MyDs = _ListaMateriali.GetMagazzino().Copy(); if (_MyDs.Tables[0].Rows.Count > 0) { this.S_cmbMagazzino.DataSource = Classi.GestoreDropDownList.ItemBlankDataSource( _MyDs.Tables[0], "DESCRIZIONE", "ID", "- Selezionare Magazzino -", "0"); this.S_cmbMagazzino.DataTextField = "DESCRIZIONE"; this.S_cmbMagazzino.DataValueField = "ID"; this.S_cmbMagazzino.DataBind(); } }
private void Page_Load(object sender, System.EventArgs e) { FunId = Int32.Parse(Request["FunId"]); if (Request["ItemId"] != null) { itemId = Int32.Parse(Request["ItemId"]); } if (!Page.IsPostBack) { BindUnita(); BindMagazzino(); if (itemId != 0) { DataSet _MyDs = new DataSet(); Classi.ClassiAnagrafiche.ListaMateriali _ListaMateriali = new TheSite.Classi.ClassiAnagrafiche.ListaMateriali(); _MyDs = _ListaMateriali.GetSingleData(itemId); if (_MyDs.Tables[0].Rows.Count == 1) { DataRow _Dr = _MyDs.Tables[0].Rows[0]; this.txtCodMateriale.Text = (string)_Dr["mcodice"]; if (_Dr["mdescrizione"] != DBNull.Value) { this.txtDescMateriale.Text = (string)_Dr["mdescrizione"].ToString(); } if (_Dr["unitaid"] != DBNull.Value) { this.cmbUnita.SelectedValue = _Dr["unitaid"].ToString(); } if (_Dr["id_magazzino"] != DBNull.Value) { this.cmbmagazzino.SelectedValue = _Dr["id_magazzino"].ToString(); } if (_Dr["mprezzo"] != DBNull.Value) { txtPrezzoIntero.Text = Classi.Function.GetTypeNumber(_Dr["mprezzo"], Classi.NumberType.Intero).ToString(); txtPrezzoDecimale.Text = Classi.Function.GetTypeNumber(_Dr["mprezzo"], Classi.NumberType.Decimale).ToString(); } this.lblOperazione.Text = "Modifica Materiale: " + this.txtCodMateriale.Text; this.lblFirstAndLast.Visible = true; this.btnsElimina.Attributes.Add("onclick", "return confirm('Si vuole effettuare la cancellazione?')"); lblFirstAndLast.Text = _ListaMateriali.GetFirstAndLastUser(_Dr); } } else { this.lblOperazione.Text = "Inserimento Materiale"; //BindUnita(); this.lblFirstAndLast.Visible = false; this.btnsElimina.Visible = false; } if (Request["TipoOper"] == "read") { AbilitaControlli(false); this.lblOperazione.Text = "Visualizzazione Materiale: " + this.txtCodMateriale.Text; } ViewState["UrlReferrer"] = Request.UrlReferrer.ToString(); if (Context.Handler is TheSite.Gestione.ListaMateriali) { _fp = (TheSite.Gestione.ListaMateriali)Context.Handler; this.ViewState.Add("mioContenitore", _fp._Contenitore); } } }