Ejemplo n.º 1
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="id"></param>
        /// <param name="Operazione"></param>
        /// <param name="cmbFunzioni"></param>
        /// <param name="ckbLettura"></param>
        /// <param name="ckbInserimento"></param>
        /// <param name="ckbModifica"></param>
        /// <param name="ckbCancellazione"></param>
        /// <returns></returns>
        private int ExecuteRuoliFunzioni(int id, Classi.ExecuteType Operazione, S_Controls.S_ComboBox cmbFunzioni,
                                         S_Controls.S_CheckBox ckbLettura, S_Controls.S_CheckBox ckbInserimento,
                                         S_Controls.S_CheckBox ckbModifica, S_Controls.S_CheckBox ckbCancellazione)
        {
            int i_Result = 0;

            Classi.Ruolo _Ruolo = new TheSite.Classi.Ruolo();

            S_Controls.Collections.S_ControlsCollection _SCollection = new S_Controls.Collections.S_ControlsCollection();

            S_Controls.Collections.S_Object s_Id = new S_Controls.Collections.S_Object();
            s_Id.ParameterName = "p_Funzione_Ruoli_Id";
            s_Id.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Id.Direction     = ParameterDirection.Input;
            s_Id.Index         = 0;
            s_Id.Value         = id;

            S_Controls.Collections.S_Object s_FunzioneId = new S_Controls.Collections.S_Object();
            s_FunzioneId.ParameterName = "p_Funzione_Id";
            s_FunzioneId.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_FunzioneId.Direction     = ParameterDirection.Input;
            s_FunzioneId.Index         = 1;
            if (cmbFunzioni != null)
            {
                s_FunzioneId.Value = cmbFunzioni.SelectedValue;
            }
            else
            {
                s_FunzioneId.Value = DBNull.Value;
            }

            S_Controls.Collections.S_Object s_RuoloId = new S_Controls.Collections.S_Object();
            s_RuoloId.ParameterName = "p_Ruolo_Id";
            s_RuoloId.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_RuoloId.Direction     = ParameterDirection.Input;
            s_RuoloId.Index         = 2;
            s_RuoloId.Value         = itemId;;

            S_Controls.Collections.S_Object s_Lettura = new S_Controls.Collections.S_Object();
            s_Lettura.ParameterName = "p_Lettura";
            s_Lettura.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Lettura.Direction     = ParameterDirection.Input;
            s_Lettura.Index         = 3;
            if (ckbLettura != null)
            {
                s_Lettura.Value = Convert.ToInt32(ckbLettura.Checked) * (-1);
            }
            else
            {
                s_Lettura.Value = DBNull.Value;
            }

            S_Controls.Collections.S_Object s_Inserimento = new S_Controls.Collections.S_Object();
            s_Inserimento.ParameterName = "p_Inserimento";
            s_Inserimento.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Inserimento.Direction     = ParameterDirection.Input;
            s_Inserimento.Index         = 4;
            if (ckbLettura != null)
            {
                s_Inserimento.Value = Convert.ToInt32(ckbInserimento.Checked) * (-1);
            }
            else
            {
                s_Inserimento.Value = DBNull.Value;
            }


            S_Controls.Collections.S_Object s_Modifica = new S_Controls.Collections.S_Object();
            s_Modifica.ParameterName = "p_Modifica";
            s_Modifica.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Modifica.Direction     = ParameterDirection.Input;
            s_Modifica.Index         = 5;
            if (ckbLettura != null)
            {
                s_Modifica.Value = Convert.ToInt32(ckbModifica.Checked) * (-1);
            }
            else
            {
                s_Modifica.Value = DBNull.Value;
            }

            S_Controls.Collections.S_Object s_Cancellazione = new S_Controls.Collections.S_Object();
            s_Cancellazione.ParameterName = "p_Cancellazione";
            s_Cancellazione.DbType        = ApplicationDataLayer.DBType.CustomDBType.Integer;
            s_Cancellazione.Direction     = ParameterDirection.Input;
            s_Cancellazione.Index         = 6;
            if (ckbLettura != null)
            {
                s_Cancellazione.Value = Convert.ToInt32(ckbCancellazione.Checked) * (-1);
            }
            else
            {
                s_Cancellazione.Value = DBNull.Value;
            }

            _SCollection.Add(s_Id);
            _SCollection.Add(s_FunzioneId);
            _SCollection.Add(s_RuoloId);
            _SCollection.Add(s_Lettura);
            _SCollection.Add(s_Inserimento);
            _SCollection.Add(s_Modifica);
            _SCollection.Add(s_Cancellazione);

            try
            {
                i_Result = _Ruolo.UpdateFunzioni(_SCollection, Operazione);
            }
            catch (Exception ex)
            {
                string s_Err = ex.Message.ToString().ToUpper();
                PanelMess.ShowError(s_Err, true);
                i_Result = 0;
            }

            return(i_Result);
        }
Ejemplo n.º 2
0
        private int  EseguiDataBaseMateriale(int id, Classi.ExecuteType Operazione,
                                             int idMateriale, double prezzoUnitario, int quantita, double prezzoTotale)
        {
            int idwr = 0;

            if (Operazione.ToString() == "Insert")
            {
                idwr = Convert.ToInt32(txtwrdIn.Text);
            }
            else
            {
                idwr = Convert.ToInt32(txtwrid.Text);
            }
            int                  i_Result     = 0;
            ClManCorrettiva      ioDati       = new ClManCorrettiva();
            S_ControlsCollection _SCollection = new S_ControlsCollection();

            int cntParametro = 0;

            S_Object pId = new S_Object();

            pId.ParameterName = "p_ID";
            pId.DbType        = CustomDBType.Integer;
            pId.Direction     = ParameterDirection.Input;
            pId.Index         = cntParametro++;
            pId.Value         = id;
            _SCollection.Add(pId);

            S_Object pIdwr = new S_Object();

            pIdwr.ParameterName = "p_WrId";
            pIdwr.DbType        = CustomDBType.Integer;
            pIdwr.Direction     = ParameterDirection.Input;
            pIdwr.Index         = cntParametro++;
            pIdwr.Value         = idwr;
            _SCollection.Add(pIdwr);

            S_Object pIdMateriale = new S_Object();

            pIdMateriale.ParameterName = "p_IdMateriale";
            pIdMateriale.DbType        = CustomDBType.Integer;
            pIdMateriale.Direction     = ParameterDirection.Input;
            pIdMateriale.Index         = cntParametro++;
            pIdMateriale.Value         = idMateriale;
            _SCollection.Add(pIdMateriale);

            S_Object pPrezzoUnitario = new S_Object();

            pPrezzoUnitario.ParameterName = "p_PrezzoUnitario";
            pPrezzoUnitario.DbType        = CustomDBType.Double;
            pPrezzoUnitario.Direction     = ParameterDirection.Input;
            pPrezzoUnitario.Index         = cntParametro++;
            pPrezzoUnitario.Value         = prezzoUnitario;
            _SCollection.Add(pPrezzoUnitario);

            S_Object pQuantita = new S_Object();

            pQuantita.ParameterName = "p_Quantita";
            pQuantita.DbType        = CustomDBType.Integer;
            pQuantita.Direction     = ParameterDirection.Input;
            pQuantita.Index         = cntParametro++;
            pQuantita.Value         = quantita;
            _SCollection.Add(pQuantita);

            S_Object pTotale = new S_Object();

            pTotale.ParameterName = "p_Totale";
            pTotale.DbType        = CustomDBType.Double;
            pTotale.Direction     = ParameterDirection.Input;
            pTotale.Index         = cntParametro++;
            pTotale.Value         = prezzoTotale;
            _SCollection.Add(pTotale);

            i_Result = ioDati.ExecuteMateriali(_SCollection, Operazione);
            return(i_Result);
        }
Ejemplo n.º 3
0
        private int  EseguiDataBaseManodopera(int id, Classi.ExecuteType Operazione,
                                              string descrizioneIntervento, int idManodopera, double prezzoUnitario, int oreLavorate, double prezzoTotale)
        {
            int                  i_Result     = 0;
            ClManCorrettiva      ioDati       = new ClManCorrettiva();
            S_ControlsCollection _SCollection = new S_ControlsCollection();

            int cntParametro = 0;

            S_Object pId = new S_Object();

            pId.ParameterName = "p_id";
            pId.DbType        = CustomDBType.Integer;
            pId.Direction     = ParameterDirection.Input;
            pId.Index         = cntParametro++;
            pId.Value         = id;
            _SCollection.Add(pId);

            S_Object pIdwr = new S_Object();

            pIdwr.ParameterName = "p_WrId";
            pIdwr.DbType        = CustomDBType.Integer;
            pIdwr.Direction     = ParameterDirection.Input;
            pIdwr.Index         = cntParametro++;
            pIdwr.Value         = _wrId;
            _SCollection.Add(pIdwr);

            S_Object pDescrizioneIntervento = new S_Object();

            pDescrizioneIntervento.ParameterName = "p_descrizione_Interv";
            pDescrizioneIntervento.DbType        = CustomDBType.VarChar;
            pDescrizioneIntervento.Direction     = ParameterDirection.Input;
            pDescrizioneIntervento.Index         = cntParametro++;
            if (descrizioneIntervento == String.Empty)
            {
                pDescrizioneIntervento.Value = DBNull.Value;
            }
            else
            {
                pDescrizioneIntervento.Value = descrizioneIntervento;
            }
            _SCollection.Add(pDescrizioneIntervento);

            S_Object pIdManodopera = new S_Object();

            pIdManodopera.ParameterName = "p_IdAddetto";
            pIdManodopera.DbType        = CustomDBType.Integer;
            pIdManodopera.Direction     = ParameterDirection.Input;
            pIdManodopera.Index         = cntParametro++;
            pIdManodopera.Value         = idManodopera;
            _SCollection.Add(pIdManodopera);

            S_Object pPrezzoUnitario = new S_Object();

            pPrezzoUnitario.ParameterName = "p_PrezzoUnitario";
            pPrezzoUnitario.DbType        = CustomDBType.Double;
            pPrezzoUnitario.Direction     = ParameterDirection.Input;
            pPrezzoUnitario.Index         = cntParametro++;
            pPrezzoUnitario.Value         = prezzoUnitario;
            _SCollection.Add(pPrezzoUnitario);

            S_Object pOreLavorate = new S_Object();

            pOreLavorate.ParameterName = "p_Ore_lavorate";
            pOreLavorate.DbType        = CustomDBType.Integer;
            pOreLavorate.Direction     = ParameterDirection.Input;
            pOreLavorate.Index         = cntParametro++;
            pOreLavorate.Value         = oreLavorate;
            _SCollection.Add(pOreLavorate);

            S_Object pTotale = new S_Object();

            pTotale.ParameterName = "p_Totale";
            pTotale.DbType        = CustomDBType.Double;
            pTotale.Direction     = ParameterDirection.Input;
            pTotale.Index         = cntParametro++;
            pTotale.Value         = prezzoTotale;
            _SCollection.Add(pTotale);

            i_Result = ioDati.ExecuteManodopera(_SCollection, Operazione);

            //Faccio i conti
            Classi.ManCorrettiva.ClManCorrettiva _Totale = new TheSite.Classi.ManCorrettiva.ClManCorrettiva();
            DataSet DsManodoperaCosti = _Totale.TotManodopera(Convert.ToInt32(_wrId));

            if (DsManodoperaCosti.Tables[0].Rows.Count > 0)
            {
                tot = Convert.ToDouble(DsManodoperaCosti.Tables[0].Rows[0]["totaddetto"]);              //Convert.ToDouble(DsManodoperaCosti.Tables[0].Rows[0]["totaddetto"])+;
            }
            lblTot1.Text = Convert.ToString(tot);
            //
            return(i_Result);
        }
Ejemplo n.º 4
0
        private int  EseguiDataBaseMateriale(int id, Classi.ExecuteType Operazione,
                                             int idMateriale, double prezzoUnitario, int quantita, double prezzoTotale)
        {
            int i_Result = 0;

            TheSite.Classi.ManCorrettiva.AnalisiCostiMateriali ioDati = new TheSite.Classi.ManCorrettiva.AnalisiCostiMateriali();
            S_ControlsCollection _SCollection = new S_ControlsCollection();

            int cntParametro = 0;

            S_Object pId = new S_Object();

            pId.ParameterName = "p_id";
            pId.DbType        = CustomDBType.Integer;
            pId.Direction     = ParameterDirection.Input;
            pId.Index         = cntParametro++;
            pId.Value         = id;
            _SCollection.Add(pId);

//			S_Object pIdwr = new S_Object();
//			pIdwr.ParameterName = "p_WrId";
//			pIdwr.DbType = CustomDBType.Integer;
//			pIdwr.Direction = ParameterDirection.Input;
//			pIdwr.Index = cntParametro++;
//			pIdwr.Value =Convert.ToInt32(_wrId);
//			_SCollection.Add(pIdwr);

            S_Object pIdMateriale = new S_Object();

            pIdMateriale.ParameterName = "p_IdMateriale";
            pIdMateriale.DbType        = CustomDBType.Integer;
            pIdMateriale.Direction     = ParameterDirection.Input;
            pIdMateriale.Index         = cntParametro++;
            pIdMateriale.Value         = idMateriale;
            _SCollection.Add(pIdMateriale);

            S_Object pPrezzoUnitario = new S_Object();

            pPrezzoUnitario.ParameterName = "p_PrezzoUnitario";
            pPrezzoUnitario.DbType        = CustomDBType.Double;
            pPrezzoUnitario.Direction     = ParameterDirection.Input;
            pPrezzoUnitario.Index         = cntParametro++;
            pPrezzoUnitario.Value         = prezzoUnitario;
            _SCollection.Add(pPrezzoUnitario);

            S_Object pQuantita = new S_Object();

            pQuantita.ParameterName = "p_Quantita";
            pQuantita.DbType        = CustomDBType.Integer;
            pQuantita.Direction     = ParameterDirection.Input;
            pQuantita.Index         = cntParametro++;
            pQuantita.Value         = Math.Abs(quantita);
            _SCollection.Add(pQuantita);

            S_Object pTotale = new S_Object();

            pTotale.ParameterName = "p_Totale";
            pTotale.DbType        = CustomDBType.Double;
            pTotale.Direction     = ParameterDirection.Input;
            pTotale.Index         = cntParametro++;
            pTotale.Value         = Math.Abs(prezzoTotale);
            _SCollection.Add(pTotale);

            if (Operazione.ToString().ToUpper() == "INSERT")
            {
                i_Result = ioDati.Add(_SCollection);
            }
            else if (Operazione.ToString().ToUpper() == "UPDATE")
            {
                i_Result = ioDati.Update(_SCollection, id);
            }
            else
            {
                i_Result = ioDati.Delete(_SCollection, id);
            }

            return(i_Result);
        }
Ejemplo n.º 5
0
        private int  EseguiDataBaseMateriale(int id, Classi.ExecuteType Operazione,
                                             int idMateriale, double prezzoUnitario, int quantita, double prezzoTotale)
        {
            int                  i_Result     = 0;
            ClManCorrettiva      ioDati       = new ClManCorrettiva();
            S_ControlsCollection _SCollection = new S_ControlsCollection();

            int cntParametro = 0;

            S_Object pId = new S_Object();

            pId.ParameterName = "p_ID";
            pId.DbType        = CustomDBType.Integer;
            pId.Direction     = ParameterDirection.Input;
            pId.Index         = cntParametro++;
            pId.Value         = id;
            _SCollection.Add(pId);

            S_Object pIdwr = new S_Object();

            pIdwr.ParameterName = "p_WrId";
            pIdwr.DbType        = CustomDBType.Integer;
            pIdwr.Direction     = ParameterDirection.Input;
            pIdwr.Index         = cntParametro++;
            pIdwr.Value         = _wrId;
            _SCollection.Add(pIdwr);

            S_Object pIdMateriale = new S_Object();

            pIdMateriale.ParameterName = "p_IdMateriale";
            pIdMateriale.DbType        = CustomDBType.Integer;
            pIdMateriale.Direction     = ParameterDirection.Input;
            pIdMateriale.Index         = cntParametro++;
            pIdMateriale.Value         = idMateriale;
            _SCollection.Add(pIdMateriale);

            S_Object pPrezzoUnitario = new S_Object();

            pPrezzoUnitario.ParameterName = "p_PrezzoUnitario";
            pPrezzoUnitario.DbType        = CustomDBType.Double;
            pPrezzoUnitario.Direction     = ParameterDirection.Input;
            pPrezzoUnitario.Index         = cntParametro++;
            pPrezzoUnitario.Value         = prezzoUnitario;
            _SCollection.Add(pPrezzoUnitario);

            S_Object pQuantita = new S_Object();

            pQuantita.ParameterName = "p_Quantita";
            pQuantita.DbType        = CustomDBType.Integer;
            pQuantita.Direction     = ParameterDirection.Input;
            pQuantita.Index         = cntParametro++;
            pQuantita.Value         = quantita;
            _SCollection.Add(pQuantita);

            S_Object pTotale = new S_Object();

            pTotale.ParameterName = "p_Totale";
            pTotale.DbType        = CustomDBType.Double;
            pTotale.Direction     = ParameterDirection.Input;
            pTotale.Index         = cntParametro++;
            pTotale.Value         = prezzoTotale;
            _SCollection.Add(pTotale);

            i_Result = ioDati.ExecuteMateriali(_SCollection, Operazione);

            //Faccio i conti
//			Classi.ManCorrettiva.ClManCorrettiva _Totale = new TheSite.Classi.ManCorrettiva.ClManCorrettiva();
//			DataSet DsManodoperaCosti = _Totale.TotManodopera(Convert.ToInt32(_wrId));
//			if(DsManodoperaCosti.Tables[0].Rows.Count>0)
//				tot=Convert.ToDouble(DsManodoperaCosti.Tables[0].Rows[0]["totmateriale"]);
//			lblTot.Text=Convert.ToString(tot);
            //

            return(i_Result);
        }