Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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);
                }
            }
        }