示例#1
0
 private void DataGridEsegui_ItemCreated(object sender, System.Web.UI.WebControls.DataGridItemEventArgs e)
 {
     if (e.Item.ItemType == ListItemType.Footer)
     {
         S_Controls.S_TextBox txt = (S_Controls.S_TextBox)((TableCell)e.Item.Cells[7]).FindControl("txts_TempoNew");
         if (txt != null)
         {
             txt.Attributes.Add("onkeypress", "SoloNumeri();");
             txt.Attributes.Add("onpaste", "return false;");
         }
     }
 }
示例#2
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        private void DataGridEsegui_UpdateCommand(object source, DataGridCommandEventArgs e)
        {
            //ENTRO QUI QUANDO CONFERMO UNA MODIFICA
            S_Controls.S_TextBox txtIstruzioni = ((S_Controls.S_TextBox)e.Item.FindControl("txts_IstruzioniEdit"));
            S_Controls.S_TextBox txtTempo      = ((S_Controls.S_TextBox)e.Item.FindControl("txts_TempoEdit"));

            if (txtIstruzioni.Text.Trim() != "" && txtTempo.Text.Trim() != "")
            {
//				if ((txtTempo.Text.Trim()))
//				{

                int id = int.Parse(DataGridEsegui.DataKeys[(int)e.Item.ItemIndex].ToString());

                DataTable o_Dt = (DataTable)Session["PmpS"];

                // Memorizzo gli elementi selezionati nel DataTable
                string    filtro = "PASSO=" + id.ToString();
                DataRow[] _Dr    = o_Dt.Select(filtro);
                _Dr[0]["ISTRUZIONE"] = txtIstruzioni.Text.Trim();
                _Dr[0]["TEMPO"]      = txtTempo.Text.Trim();

                Session.Remove("PmpS");
                Session.Add("PmpS", o_Dt);
                o_Dt.AcceptChanges();


                this.DataGridEsegui.EditItemIndex = -1;
                this.BindGrid();
                this.DataGridEsegui.Columns[1].Visible = true;
                this.DataGridEsegui.Columns[2].Visible = false;
                this.DataGridEsegui.Columns[3].Visible = false;
                this.DataGridEsegui.Columns[4].Visible = true;

                btnsSalvaTutto.Enabled = true;
//				}
//				else
//				{
//					lblMessaggi.Text = "Il tempo deve essere un valore numerico!";
//				}
            }
            else
            {
                lblMessaggi.Text = "E' necessario valorizzare entrambi i campi!";
            }
        }
示例#3
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="source"></param>
        /// <param name="e"></param>
        private void DataGridEsegui_EditCommand(object source, DataGridCommandEventArgs e)
        {
            this.DataGridEsegui.EditItemIndex = (int)e.Item.ItemIndex;
            this.BindGrid();
            S_Controls.S_TextBox txt = (S_Controls.S_TextBox) this.DataGridEsegui.Items[Int16.Parse(e.Item.ItemIndex.ToString())].Cells[7].FindControl("txts_TempoEdit");

            if (txt != null)
            {
                txt.Attributes.Add("onkeypress", "SoloNumeri();");
                txt.Attributes.Add("onpaste", "return false;");
            }

            this.DataGridEsegui.Columns[1].Visible = false;
            this.DataGridEsegui.Columns[2].Visible = true;
            this.DataGridEsegui.Columns[3].Visible = false;
            this.DataGridEsegui.Columns[4].Visible = false;

            btnsSalvaTutto.Enabled = false;
        }