Esempio n. 1
0
        private void ValorizzaTot()
        {
            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);
        }
        private void Page_Load(object sender, System.EventArgs e)
        {
            if (Request.QueryString["ItemId"] != null)
            {
                _wrId = Convert.ToInt32(Request.QueryString["ItemId"]);
            }
            if (Request["WR_ID"] != null)
            {
                _wrId = Convert.ToInt32(Request["WR_ID"]);
            }



            //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);
            //
            if (!Page.IsPostBack)
            {
                DataTable       TbDati;
                ClManCorrettiva ioDati       = new ClManCorrettiva();
                DataSet         DsManodopera = ioDati.GetListaManodopera(_wrId).Copy();
                TbDati = AggiungiColonnaTotProgressivo(DsManodopera.Tables[0]);

                DataRow o_Dr = TbDati.NewRow();
                o_Dr["ID"]                    = 0;
                o_Dr["IdAddetto"]             = 0;
                o_Dr["IdAddettoWR"]           = 0;
                o_Dr["CognomeNome"]           = DBNull.Value;
                o_Dr["Livello"]               = "<b>TOTALE</b>";
                o_Dr["PrezzoUnitario"]        = DBNull.Value;
                o_Dr["OreLavorate"]           = DBNull.Value;
                o_Dr["Totale"]                = 0;
                o_Dr["DescrizioneIntervento"] = DBNull.Value;
                TbDati.Rows.Add(o_Dr);
                lblRecord.Text            = DsManodopera.Tables[0].Rows.Count.ToString();
                DataGridEsegui.DataSource = TbDati;
                DataGridEsegui.DataBind();

                //	ViewState["UrlReferrer"] = Request.UrlReferrer.ToString();
            }
        }
        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);
        }