private void Page_Load(object sender, System.EventArgs e) { //Imposto i controlli lato client txtsimporto_lordo_decimale.Attributes.Add("onblur", "imposta_dec(this.id);"); txtsimporto_lordo_decimale.Attributes.Add("onkeypress", "if (valutanumeri(event) == false) { return false; }"); txtsimporto_lordo_decimale.Attributes.Add("onpaste", "return false;"); txtsimporto_netto_decimale.Attributes.Add("onblur", "imposta_dec(this.id);"); txtsimporto_netto_decimale.Attributes.Add("onkeypress", "if (valutanumeri(event) == false) { return false; }"); txtsimporto_netto_decimale.Attributes.Add("onpaste", "return false;"); txtsimporto_lordo_intero.Attributes.Add("onblur", "imposta_int(this.id);"); txtsimporto_lordo_intero.Attributes.Add("onkeypress", "if (valutanumeri(event) == false) { return false; }"); txtsimporto_lordo_intero.Attributes.Add("onpaste", "return false;"); txtsimporto_netto_intero.Attributes.Add("onblur", "imposta_int(this.id);"); txtsimporto_netto_intero.Attributes.Add("onkeypress", "if (valutanumeri(event) == false) { return false; }"); txtsimporto_netto_intero.Attributes.Add("onpaste", "return false;"); // Rq2.ControlToValidate= CalendarPicker1.ID + ":" + CalendarPicker1.Datazione.ID; // Rq3.ControlToValidate= CalendarPicker2.ID + ":" + CalendarPicker2.Datazione.ID; FunId = Int32.Parse(Request["FunId"]); if (Request["itemId"] != null) { itemId = Int32.Parse(Request["itemId"]); } if (!Page.IsPostBack) { CaricaCombo(); // LoadMese(); LoadAnno(); if (itemId != 0) { Classi.ClassiAnagrafiche.Fondi _Fondi = new TheSite.Classi.ClassiAnagrafiche.Fondi(); DataSet _MyDs = _Fondi.GetSingleData(itemId).Copy(); if (_MyDs.Tables[0].Rows.Count == 1) { DataRow _Dr = _MyDs.Tables[0].Rows[0]; if (_Dr["Descrizione"] != DBNull.Value) { this.txtsdescrizione.Text = (string)_Dr["descrizione"]; } if (_Dr["Note"] != DBNull.Value) { this.txtsNote.Text = (string)_Dr["Note"]; } if (_Dr["codicefondo"] != DBNull.Value) { this.TxtCodFondo.Text = (string)_Dr["codicefondo"]; } if (_Dr["meseini"] != DBNull.Value) { this.DrMeseini.SelectedValue = _Dr["meseini"].ToString(); } if (_Dr["annoini"] != DBNull.Value) { DrAnnoIni.SelectedValue = _Dr["annoini"].ToString(); } if (_Dr["mesefine"] != DBNull.Value) { this.secondomese.SelectedValue = _Dr["mesefine"].ToString(); } if (_Dr["annofine"] != DBNull.Value) { DrAnnofine.SelectedValue = _Dr["annofine"].ToString(); } if (_Dr["periodicita"] != DBNull.Value) { this.cmbPeriodo.SelectedValue = _Dr["periodicita"].ToString(); } //CreaPiano(); if (_Dr["importo_netto"] != DBNull.Value) { txtsimporto_netto_intero.Text = Classi.Function.GetTypeNumber(_Dr["importo_netto"], Classi.NumberType.Intero).ToString(); txtsimporto_netto_decimale.Text = Classi.Function.GetTypeNumber(_Dr["importo_netto"], Classi.NumberType.Decimale).ToString(); } if (_Dr["importo_lordo"] != DBNull.Value) { txtsimporto_lordo_intero.Text = Classi.Function.GetTypeNumber(_Dr["importo_lordo"], Classi.NumberType.Intero).ToString(); txtsimporto_lordo_decimale.Text = Classi.Function.GetTypeNumber(_Dr["importo_lordo"], Classi.NumberType.Decimale).ToString(); } if (_Dr["predefinito"] != DBNull.Value) { if (_Dr["predefinito"].ToString() == "1") { CkDefault.Checked = true; } else { CkDefault.Checked = false; } } else { CkDefault.Checked = false; } lblOperazione.Text = "Modifica Fondo: " + this.txtsdescrizione.Text; this.btnsElimina.Attributes.Add("onclick", "return confirm('Si vuole effettuare la cancellazione?')"); foreach (DataRow riga in _MyDs.Tables[1].Rows) { ListTipoManutenzioneAdd.Items.Add(new ListItem(riga["descrizione"].ToString(), riga["tipointervento_id"].ToString())); } for (int i = ListTipoManutenzione.Items.Count - 1; i >= 0; i--) { if (ListTipoManutenzioneAdd.Items.FindByText(ListTipoManutenzione.Items[i].Text) != null) { ListTipoManutenzione.Items.RemoveAt(i); } } if (ListTipoManutenzioneAdd.Items.Count > 0) { ListTipoManutenzioneAdd.Items[0].Selected = true; } } } else { lblOperazione.Text = "Inserimento Fondo"; btnsElimina.Visible = false; } ViewState["UrlReferrer"] = Request.UrlReferrer.ToString(); if (Context.Handler is TheSite.Gestione.Fondi) { _fp = (TheSite.Gestione.Fondi)Context.Handler; this.ViewState.Add("mioContenitore", _fp._Contenitore); } if (Request["TipoOper"] == "read") { Abilita(false); } else { Abilita(true); } } }
private void Ricerca() { Classi.ClassiAnagrafiche.Fondi _Fondi = new TheSite.Classi.ClassiAnagrafiche.Fondi(); S_ControlsCollection _SCollection = new S_ControlsCollection(); S_Controls.Collections.S_Object p = new S_Object(); p.ParameterName = "p_meseini"; p.DbType = CustomDBType.VarChar; p.Direction = ParameterDirection.Input; p.Size = 10; p.Index = _SCollection.Count; if (DrMeseini.SelectedValue == "0") { p.Value = DBNull.Value; } else { p.Value = DrMeseini.SelectedValue; } _SCollection.Add(p); p = new S_Object(); p.ParameterName = "p_mesefine"; p.DbType = CustomDBType.VarChar; p.Direction = ParameterDirection.Input; p.Size = 10; p.Index = _SCollection.Count; if (DrMesefine.SelectedValue == "0") { p.Value = DBNull.Value; } else { p.Value = DrMesefine.SelectedValue; } _SCollection.Add(p); p = new S_Object(); p.ParameterName = "p_annoini"; p.DbType = CustomDBType.VarChar; p.Direction = ParameterDirection.Input; p.Size = 10; p.Index = _SCollection.Count; if (DrAnnoIni.SelectedValue == "0") { p.Value = DBNull.Value; } else { p.Value = DrAnnoIni.SelectedValue; } _SCollection.Add(p); p = new S_Object(); p.ParameterName = "p_annofine"; p.DbType = CustomDBType.VarChar; p.Direction = ParameterDirection.Input; p.Size = 10; p.Index = _SCollection.Count; if (DrAnnofine.SelectedValue == "0") { p.Value = DBNull.Value; } else { p.Value = DrAnnofine.SelectedValue; } _SCollection.Add(p); p = new S_Object(); p.ParameterName = "p_codicefondo"; p.DbType = CustomDBType.VarChar; p.Direction = ParameterDirection.Input; p.Index = _SCollection.Count; p.Size = 100; if (txtCodiceFondo.Text == "") { p.Value = DBNull.Value; } else { p.Value = txtCodiceFondo.Text; } _SCollection.Add(p); DataSet _MyDs = _Fondi.GetData(_SCollection).Copy(); this.DataGridRicerca.DataSource = _MyDs.Tables[0]; if (_MyDs.Tables[0].Rows.Count == 0) { DataGridRicerca.CurrentPageIndex = 0; } else { int Pagina = 0; if ((_MyDs.Tables[0].Rows.Count % DataGridRicerca.PageSize) > 0) { Pagina++; } if (DataGridRicerca.PageCount != Convert.ToInt16((_MyDs.Tables[0].Rows.Count / DataGridRicerca.PageSize) + Pagina)) { DataGridRicerca.CurrentPageIndex = 0; } } this.DataGridRicerca.DataBind(); this.GridTitle1.NumeroRecords = _MyDs.Tables[0].Rows.Count.ToString(); }
public void Aggiorna(TheSite.Classi.ExecuteType tipo) { Classi.ClassiAnagrafiche.Fondi _Fondi = new TheSite.Classi.ClassiAnagrafiche.Fondi(); S_Controls.Collections.S_ControlsCollection CollezioneControlli = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_ControlsCollection CollezioneControlli2 = new S_Controls.Collections.S_ControlsCollection(); S_Controls.Collections.S_Object p = new S_Object(); p.ParameterName = "p_meseini"; p.DbType = CustomDBType.VarChar; p.Direction = ParameterDirection.Input; p.Size = 10; p.Index = CollezioneControlli.Count; p.Value = DrMeseini.SelectedValue; CollezioneControlli.Add(p); CollezioneControlli2.Add(p); p = new S_Object(); p.ParameterName = "p_mesefine"; p.DbType = CustomDBType.VarChar; p.Direction = ParameterDirection.Input; p.Size = 10; p.Index = CollezioneControlli.Count; p.Value = secondomese.SelectedValue; CollezioneControlli.Add(p); CollezioneControlli2.Add(p); p = new S_Object(); p.ParameterName = "p_annoini"; p.DbType = CustomDBType.VarChar; p.Direction = ParameterDirection.Input; p.Size = 10; p.Index = CollezioneControlli.Count; p.Value = DrAnnoIni.SelectedValue; CollezioneControlli.Add(p); CollezioneControlli2.Add(p); p = new S_Object(); p.ParameterName = "p_annofine"; p.DbType = CustomDBType.VarChar; p.Direction = ParameterDirection.Input; p.Size = 10; p.Index = CollezioneControlli.Count; p.Value = DrAnnofine.SelectedValue; CollezioneControlli.Add(p); CollezioneControlli2.Add(p); p = new S_Object(); p.ParameterName = "p_periodicita"; p.DbType = CustomDBType.Integer; p.Direction = ParameterDirection.Input; p.Index = CollezioneControlli.Count; p.Value = cmbPeriodo.SelectedValue; CollezioneControlli.Add(p); // Importo Netto S_Controls.Collections.S_Object s_imp_net = new S_Object(); s_imp_net.ParameterName = "p_importo_netto"; s_imp_net.DbType = CustomDBType.Double; s_imp_net.Direction = ParameterDirection.Input; s_imp_net.Index = CollezioneControlli.Count; s_imp_net.Value = Double.Parse(txtsimporto_netto_intero.Text + "," + txtsimporto_netto_decimale.Text); CollezioneControlli.Add(s_imp_net); // Importo Lordo S_Controls.Collections.S_Object s_imp_lor = new S_Object(); s_imp_lor.ParameterName = "p_importo_lordo"; s_imp_lor.DbType = CustomDBType.Double; s_imp_lor.Direction = ParameterDirection.Input; s_imp_lor.Index = CollezioneControlli.Count; s_imp_lor.Value = Double.Parse(txtsimporto_lordo_intero.Text + "," + txtsimporto_lordo_decimale.Text); CollezioneControlli.Add(s_imp_lor); // Descrizione S_Controls.Collections.S_Object s_descr = new S_Object(); s_descr.ParameterName = "p_descrizione"; s_descr.DbType = CustomDBType.VarChar; s_descr.Direction = ParameterDirection.Input; s_descr.Index = CollezioneControlli.Count; s_descr.Size = 255; s_descr.Value = txtsdescrizione.Text.Trim(); CollezioneControlli.Add(s_descr); // Note S_Controls.Collections.S_Object s_note = new S_Object(); s_note.ParameterName = "p_note"; s_note.DbType = CustomDBType.VarChar; s_note.Direction = ParameterDirection.Input; s_note.Index = CollezioneControlli.Count; s_note.Size = 500; s_note.Value = txtsNote.Text.Trim(); CollezioneControlli.Add(s_note); // Codice Fondo S_Controls.Collections.S_Object s_codfondo = new S_Object(); s_codfondo.ParameterName = "p_codicefondo"; s_codfondo.DbType = CustomDBType.VarChar; s_codfondo.Direction = ParameterDirection.Input; s_codfondo.Index = CollezioneControlli.Count; s_codfondo.Size = 500; s_codfondo.Value = TxtCodFondo.Text.Trim(); CollezioneControlli.Add(s_codfondo); S_Controls.Collections.S_Object s_prede = new S_Object(); s_prede.ParameterName = "p_predefinito"; s_prede.DbType = CustomDBType.Integer; s_prede.Direction = ParameterDirection.Input; s_prede.Index = CollezioneControlli.Count; s_prede.Value = (CkDefault.Checked == true)?1:0; CollezioneControlli.Add(s_prede); int i_RowsAffected = 0; ArrayList TipMan = new ArrayList(); foreach (ListItem ite in ListTipoManutenzioneAdd.Items) { TipMan.Add(ite.Value); } try { if (tipo == Classi.ExecuteType.Insert) { i_RowsAffected = _Fondi.Add(CollezioneControlli); _Fondi.UpdateInsertManutenzioneFondo(i_RowsAffected, TipMan, CollezioneControlli2); } if (tipo == Classi.ExecuteType.Update) { i_RowsAffected = _Fondi.Update(CollezioneControlli, itemId); _Fondi.UpdateInsertManutenzioneFondo(itemId, TipMan, CollezioneControlli2); } if (tipo == Classi.ExecuteType.Delete) { _Fondi.DeleteManutenzioneFondo(itemId); i_RowsAffected = _Fondi.Delete(CollezioneControlli, itemId); } //Server.Transfer("Fondi.aspx"); } catch (Exception ex) { string s_Err = ex.Message.ToString().ToUpper(); PanelMess.ShowError(s_Err, true); } }