コード例 #1
0
ファイル: Richiesta.aspx.cs プロジェクト: dev191/le-fco
        protected void consulta_Click(Object sender, CommandEventArgs e)
        {
            int itemId = Int32.Parse((string)e.CommandArgument);

            Class.ClassRDL _RDL  = new AslMobile.Class.ClassRDL("");
            DataSet        _MyDs = _RDL.GetSingleRdl(itemId);

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                DataRow _Dr   = _MyDs.Tables[0].Rows[0];
                int     bl_id = Int32.Parse(_Dr["id_bl"].ToString());

/*
 *                      //Tempo di intervento'
 *                      f (_Dr["data_sla"] != DBNull.Value)
 *                                              ((System.Web.UI.HtmlControls.HtmlInputHidden)Panel4.Controls[0].FindControl("Hiddetempointervento")).Value=_Dr["data_sla"].ToString();
 *                                              lse
 *                                                                      ((System.Web.UI.HtmlControls.HtmlInputHidden)Panel4.Controls[0].FindControl("Hiddetempointervento")).Value="";
 */
                //STATO DELLA RDL
                CreazioneRichiesta1 Cre1 = (CreazioneRichiesta1)Panel5.Controls[0].Controls[0].FindControl("CreazioneRichiesta1");
                Cre1.SetData(_Dr);
                CreazioneRichiesta2 Cre2 = (CreazioneRichiesta2)Panel5.Controls[0].Controls[0].FindControl("CreazioneRichiesta2");
                CreazioneRichiesta3 Cre3 = (CreazioneRichiesta3)Panel5.Controls[0].Controls[0].FindControl("CreazioneRichiesta3");

                DataSet _MyDsStato = _RDL.GetStatusRdl(itemId);
                if (_MyDsStato.Tables[0].Rows.Count > 0)
                {
                    DataRow _DrStato = _MyDsStato.Tables[0].Rows[0];
                    Cre2.SetData(_Dr, _DrStato);
                }
                else
                {
                    Cre2.SetData(_Dr, null);
                }

                switch ((TheSite.AslMobile.Class.StateType)Int32.Parse(_Dr["idstatus"].ToString()))
                {
                case TheSite.AslMobile.Class.StateType.AttivitaCompletata:
                    Cre3.SetData(_Dr);
                    break;

                default:
                    Cre3.Visible = false;
                    break;
                }


                this.ActiveForm = Form5;
            }

            //				CompletamentoOrdine(_Dr);
        }
コード例 #2
0
        private void LoadDati()
        {
            Class.ClassRDL _RDL  = new AslMobile.Class.ClassRDL("");
            DataSet        _MyDs = _RDL.GetSingleRdl(itemId);

            if (_MyDs.Tables[0].Rows.Count > 0)
            {
                DataRow _Dr   = _MyDs.Tables[0].Rows[0];
                int     bl_id = Int32.Parse(_Dr["id_bl"].ToString());

                DateTime d_DateRequested = (DateTime)_Dr["DATE_REQUESTED"];
                this.p_lblData.Text = d_DateRequested.ToShortDateString();
                this.p_lblOra.Text  = d_DateRequested.ToShortTimeString();


                //Tempo di intervento'
                if (_Dr["data_sla"] != DBNull.Value)
                {
                    ((System.Web.UI.HtmlControls.HtmlInputHidden)Panel4.Controls[0].FindControl("Hiddetempointervento")).Value = _Dr["data_sla"].ToString();
                }
                else
                {
                    ((System.Web.UI.HtmlControls.HtmlInputHidden)Panel4.Controls[0].FindControl("Hiddetempointervento")).Value = "";
                }

                //STATO DELLA RDL
                CreazioneRichiesta1 Cre1 = (CreazioneRichiesta1)Panel3.Controls[0].Controls[0].FindControl("CreazioneRichiesta1");
                Cre1.SetData(_Dr);
                CreazioneRichiesta2 Cre2 = (CreazioneRichiesta2)Panel1.Controls[0].Controls[0].FindControl("CreazioneRichiesta2");

                DataSet _MyDsStato = _RDL.GetStatusRdl(itemId);
                if (_MyDsStato.Tables[0].Rows.Count > 0)
                {
                    DataRow _DrStato = _MyDsStato.Tables[0].Rows[0];
                    Cre2.SetData(_Dr, _DrStato);
                }
                else
                {
                    Cre2.SetData(_Dr, null);
                }


                CompletamentoOrdine(_Dr);
            }
        }
コード例 #3
0
        private void UpdateRichiesta()
        {
            Class.ClassRDL _RDL = new AslMobile.Class.ClassRDL("");

            OracleParameterCollection CollezioneControlli = new OracleParameterCollection();

            //ok
            OracleParameter s_p_id_status = new OracleParameter();

            s_p_id_status.ParameterName = "p_id_status";
            s_p_id_status.OracleType    = OracleType.Int32;
            s_p_id_status.Direction     = ParameterDirection.Input;
            s_p_id_status.Value         = GetValue(Panel4, "cmbsstatolavoro");
            CollezioneControlli.Add(s_p_id_status);

            //ok
            OracleParameter s_p_date_start = new OracleParameter();

            s_p_date_start.ParameterName = "p_date_start";
            s_p_date_start.OracleType    = OracleType.VarChar;
            s_p_date_start.Direction     = ParameterDirection.Input;
            s_p_date_start.Size          = 30;
            //Data Inizio
            string data_inizio = string.Empty;
            string date_start  = GetValue(Panel4, "lblDataStart");

            if (date_start != "")
            {
                string ora_Inizio = ((GetValue(Panel4, "txtOraStart") == "")?"00":GetValue(Panel4, "txtOraStart")) + ":" + ((GetValue(Panel4, "txtMinutiStart") == "")?"00":GetValue(Panel4, "txtMinutiStart")) + ":00";
                data_inizio = date_start + " " + ora_Inizio;
            }

            s_p_date_start.Value = data_inizio;
            CollezioneControlli.Add(s_p_date_start);

            //ok
            OracleParameter s_p_date_end = new OracleParameter();

            s_p_date_end.ParameterName = "p_date_end";
            s_p_date_end.OracleType    = OracleType.VarChar;
            s_p_date_end.Direction     = ParameterDirection.Input;
            s_p_date_end.Size          = 30;
            //Data Inizio	GetValue(Panel4,"txtsOreFine")
            string data_fine = string.Empty;
            string date_end  = GetValue(Panel4, "lblDataEnd");;

            if (date_end != "")
            {
                string ora_fine = ((GetValue(Panel4, "txtOraEnd") == "")?"00":GetValue(Panel4, "txtOraEnd")) + ":" + ((GetValue(Panel4, "txtMinutiEnd") == "")?"00":GetValue(Panel4, "txtMinutiEnd")) + ":00";
                data_fine = date_end + " " + ora_fine;
            }

            s_p_date_end.Value = data_fine;
            CollezioneControlli.Add(s_p_date_end);
            //ok
            OracleParameter s_p_comments = new OracleParameter();

            s_p_comments.ParameterName = "p_comments";
            s_p_comments.OracleType    = OracleType.VarChar;
            s_p_comments.Direction     = ParameterDirection.Input;
            s_p_comments.Size          = 4000;
            s_p_comments.Value         = GetValue(Panel4, "txtAnnotazioni");
            CollezioneControlli.Add(s_p_comments);

            //ok
            OracleParameter s_p_sospesa = new OracleParameter();

            s_p_sospesa.ParameterName = "p_sospesa";
            s_p_sospesa.OracleType    = OracleType.VarChar;
            s_p_sospesa.Direction     = ParameterDirection.Input;
            s_p_sospesa.Size          = 2000;
            s_p_sospesa.Value         = GetValue(Panel4, "txtSospesa");
            CollezioneControlli.Add(s_p_sospesa);

            int Wr = 0;
            CreazioneRichiesta1 Cre1 = (CreazioneRichiesta1)Panel3.Controls[0].Controls[0].FindControl("CreazioneRichiesta1");
            string Rdl = Cre1.Rdl;

            Wr = int.Parse(Cre1.Rdl);
            _RDL.Update(CollezioneControlli, Wr);

            this.RedirectToMobilePage("RCompleta.aspx");
        }