Exemple #1
0
        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();
        }
Exemple #2
0
        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();
        }
Exemple #3
0
        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;
            }
        }
Exemple #4
0
        /// <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();
        }