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); }
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); }