Beispiel #1
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);
        }
Beispiel #2
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);
        }