private void BindDataGrid() { Classi.ClassiAnagrafiche.PianoFerie _PianoFerie = new TheSite.Classi.ClassiAnagrafiche.PianoFerie(); DataSet _MyDsPianoFerie = _PianoFerie.GetData(itemId); this.DataGridEsegui.DataSource = _MyDsPianoFerie; this.DataGridEsegui.DataBind(); this.lblRecord.Text = _MyDsPianoFerie.Tables[0].Rows.Count.ToString(); }
protected void jskDataGrid_Delete(object sender, DataGridCommandEventArgs e) { S_ControlsCollection _SCollection_0 = new S_ControlsCollection(); S_Controls.Collections.S_Object s_IdAddetto = new S_Object(); s_IdAddetto.ParameterName = "p_idAddetto"; s_IdAddetto.DbType = CustomDBType.Integer; s_IdAddetto.Direction = ParameterDirection.Input; s_IdAddetto.Index = 0; s_IdAddetto.Value = itemId; S_Controls.Collections.S_Object s_IdTipoMotivo = new S_Object(); s_IdTipoMotivo.ParameterName = "p_idMotivo"; s_IdTipoMotivo.DbType = CustomDBType.Integer; s_IdTipoMotivo.Direction = ParameterDirection.Input; s_IdTipoMotivo.Index = 1; s_IdTipoMotivo.Value = 0; S_Controls.Collections.S_Object s_dataStart = new S_Object(); s_dataStart.ParameterName = "p_dataStart"; s_dataStart.DbType = CustomDBType.VarChar; s_dataStart.Direction = ParameterDirection.Input; s_dataStart.Index = 2; s_dataStart.Size = 10; s_dataStart.Value = String.Empty; S_Controls.Collections.S_Object s_dataEnd = new S_Object(); s_dataEnd.ParameterName = "p_dataEnd"; s_dataEnd.DbType = CustomDBType.VarChar; s_dataEnd.Direction = ParameterDirection.Input; s_dataEnd.Index = 3; s_dataEnd.Size = 10; s_dataEnd.Value = String.Empty; _SCollection_0.Add(s_IdAddetto); _SCollection_0.Add(s_IdTipoMotivo); _SCollection_0.Add(s_dataStart); _SCollection_0.Add(s_dataEnd); Classi.ClassiAnagrafiche.PianoFerie _PianoFerie = new TheSite.Classi.ClassiAnagrafiche.PianoFerie(); _PianoFerie.Delete(_SCollection_0, Int32.Parse(e.Item.Cells[1].Text)); this.DataGridEsegui.ShowFooter = false; this.DataGridEsegui.EditItemIndex = -1; BindDataGrid(); }
protected void jskDataGrid_Update(object sender, DataGridCommandEventArgs e) { try { string dataStart; string dataEnd; string motivo; string s_oraStart; string s_minStart; string s_oraEnd; string s_minEnd; if (this.DataGridEsegui.ShowFooter) { s_oraStart = ((System.Web.UI.WebControls.TextBox)e.Item.FindControl("TxtOraStartN")).Text; s_minStart = ((System.Web.UI.WebControls.TextBox)e.Item.FindControl("TxtMinStartN")).Text; dataStart = ((WebControls.CalendarPicker)e.Item.FindControl("Calendar_DataStartNew")).Datazione.Text; s_oraEnd = ((System.Web.UI.WebControls.TextBox)e.Item.FindControl("TxtOraEndN")).Text; s_minEnd = ((System.Web.UI.WebControls.TextBox)e.Item.FindControl("TxtMinEndN")).Text; dataEnd = ((WebControls.CalendarPicker)e.Item.FindControl("Calendar_DataEndNew")).Datazione.Text; motivo = ((System.Web.UI.WebControls.DropDownList)e.Item.FindControl("cmbsMotivo_New")).SelectedValue; } else { s_oraStart = ((System.Web.UI.WebControls.TextBox)e.Item.FindControl("TxtOraStartE")).Text; s_minStart = ((System.Web.UI.WebControls.TextBox)e.Item.FindControl("TxtMinStartE")).Text; dataStart = ((WebControls.CalendarPicker)e.Item.FindControl("Calendar_DataStartEdit")).Datazione.Text; s_oraEnd = ((System.Web.UI.WebControls.TextBox)e.Item.FindControl("TxtOraEndE")).Text; s_minEnd = ((System.Web.UI.WebControls.TextBox)e.Item.FindControl("TxtMinEndE")).Text; dataEnd = ((WebControls.CalendarPicker)e.Item.FindControl("Calendar_DataEndEdit")).Datazione.Text; motivo = ((System.Web.UI.WebControls.DropDownList)e.Item.FindControl("cmbsMotivo_Edit")).SelectedValue; } if (dataStart == "" || dataEnd == "") { this.lblMessaggi.Text = "La data di inizio o la data di fine deve essere valorizzata"; return; } DateTime sDateStartapp = System.Convert.ToDateTime(dataStart); string sDateStart = sDateStartapp.ToShortDateString() + " " + s_oraStart + ":" + s_minStart; string DataInizio = sDateStartapp.Year.ToString() + sDateStartapp.Month.ToString().PadLeft(2, '0') + sDateStartapp.Day.ToString().PadLeft(2, '0') + s_oraStart.ToString().PadLeft(2, '0') + s_minStart.ToString().PadLeft(2, '0'); DateTime sDateEndapp = System.Convert.ToDateTime(dataEnd); string sDateSEnd = sDateEndapp.ToShortDateString() + " " + s_oraEnd + ":" + s_minEnd; string DataFine = sDateEndapp.Year.ToString() + sDateEndapp.Month.ToString().PadLeft(2, '0') + sDateEndapp.Day.ToString().PadLeft(2, '0') + s_oraEnd.ToString().PadLeft(2, '0') + s_minEnd.ToString().PadLeft(2, '0'); if (Convert.ToInt64(DataInizio) >= Convert.ToInt64(DataFine)) { this.lblMessaggi.Text = "La data di fine deve essere superiore alla data di inizio"; return; } S_ControlsCollection _SCollection_0 = new S_ControlsCollection(); S_Controls.Collections.S_Object s_IdAddetto = new S_Object(); s_IdAddetto.ParameterName = "p_idAddetto"; s_IdAddetto.DbType = CustomDBType.Integer; s_IdAddetto.Direction = ParameterDirection.Input; s_IdAddetto.Index = 0; s_IdAddetto.Value = itemId; S_Controls.Collections.S_Object s_IdTipoMotivo = new S_Object(); s_IdTipoMotivo.ParameterName = "p_idMotivo"; s_IdTipoMotivo.DbType = CustomDBType.Integer; s_IdTipoMotivo.Direction = ParameterDirection.Input; s_IdTipoMotivo.Index = 1; s_IdTipoMotivo.Value = Int32.Parse(motivo); S_Controls.Collections.S_Object s_dataStart = new S_Object(); s_dataStart.ParameterName = "p_dataStart"; s_dataStart.DbType = CustomDBType.VarChar; s_dataStart.Direction = ParameterDirection.Input; s_dataStart.Index = 2; s_dataStart.Value = sDateStart; S_Controls.Collections.S_Object s_dataEnd = new S_Object(); s_dataEnd.ParameterName = "p_dataEnd"; s_dataEnd.DbType = CustomDBType.VarChar; s_dataEnd.Direction = ParameterDirection.Input; s_dataEnd.Index = 3; s_dataEnd.Value = sDateSEnd; _SCollection_0.Add(s_IdAddetto); _SCollection_0.Add(s_IdTipoMotivo); _SCollection_0.Add(s_dataStart); _SCollection_0.Add(s_dataEnd); Classi.ClassiAnagrafiche.PianoFerie _PianoFerie = new TheSite.Classi.ClassiAnagrafiche.PianoFerie(); if (this.DataGridEsegui.ShowFooter) { _PianoFerie.Add(_SCollection_0); } else { _PianoFerie.Update(_SCollection_0, Int32.Parse(e.Item.Cells[1].Text)); } this.DataGridEsegui.ShowFooter = false; this.DataGridEsegui.EditItemIndex = -1; BindDataGrid(); } catch (Exception ex) { this.lblMessaggi.Text = ex.Message; } }
/// <summary> /// Effetua la ricerca /// </summary> private void Ricerca() { //Creazione dei parametri per la Ricerca. S_ControlsCollection _SCollection = new S_ControlsCollection(); // p_nome in varchar2, // p_cognome in varchar2, // p_dataInizio in varchar2, // p_dataFine in varchar2, // p_idMotivo in number, S_Controls.Collections.S_Object p_nome = new S_Object(); p_nome.ParameterName = "p_nome"; p_nome.DbType = CustomDBType.VarChar; p_nome.Direction = ParameterDirection.Input; p_nome.Index = 0; p_nome.Size = 50; p_nome.Value = txtsNome.Text; _SCollection.Add(p_nome); S_Controls.Collections.S_Object p_cognome = new S_Object(); p_cognome.ParameterName = "p_cognome"; p_cognome.DbType = CustomDBType.VarChar; p_cognome.Direction = ParameterDirection.Input; p_cognome.Index = 1; p_cognome.Size = 50; p_cognome.Value = txtsCognome.Text; _SCollection.Add(p_cognome); S_Controls.Collections.S_Object p_dataInizio = new S_Object(); p_dataInizio.ParameterName = "p_dataInizio"; p_dataInizio.DbType = CustomDBType.VarChar; p_dataInizio.Direction = ParameterDirection.Input; p_dataInizio.Index = 2; p_dataInizio.Size = 10; p_dataInizio.Value = (InizioFerie.Datazione.Text == "")? "":InizioFerie.Datazione.Text; _SCollection.Add(p_dataInizio); S_Controls.Collections.S_Object p_dataFine = new S_Object(); p_dataFine.ParameterName = "p_dataFine"; p_dataFine.DbType = CustomDBType.VarChar; p_dataFine.Direction = ParameterDirection.Input; p_dataFine.Index = 3; p_dataFine.Size = 50; p_dataFine.Value = (FineFerie.Datazione.Text == "")? "":FineFerie.Datazione.Text; _SCollection.Add(p_dataFine); S_Controls.Collections.S_Object p_idMotivo = new S_Object(); p_idMotivo.ParameterName = "p_idMotivo"; p_idMotivo.DbType = CustomDBType.Integer; p_idMotivo.Direction = ParameterDirection.Input; p_idMotivo.Index = 4; p_idMotivo.Value = int.Parse(TipoPermesso.SelectedValue); _SCollection.Add(p_idMotivo); //creazione della classe per il recupero dei dati Classi.ClassiAnagrafiche.PianoFerie _PianoFerie = new TheSite.Classi.ClassiAnagrafiche.PianoFerie(); DataSet _MyDsPianoFerie = _PianoFerie.GetData(_SCollection); //Binding con la griglia this.DataGridRicerca.DataSource = _MyDsPianoFerie.Tables[0]; this.DataGridRicerca.DataBind(); this.GridTitle1.Visible = true; this.GridTitle1.NumeroRecords = _MyDsPianoFerie.Tables[0].Rows.Count.ToString(); }