예제 #1
0
        protected void btnGravar_Click(object sender, EventArgs e)
        {
            tblPreventivaAtividade table = new tblPreventivaAtividade();

            try
            {
                table.cmpCoPreventivaAtividade     = ((ListItem)lstAtividadeObra.SelectedItem).Value;
                table.cmpDcItemAtividadePreventiva = txtDescriptionItemObra.Text;
                table.cmpNoUsuario = ((HzLogin)Session["login"]).cmpNoUsuario;

                if (table.UpDate(Global.GetConnection()))
                {
                    this.loadObraAtividades();
                }
                if (ViewState["IdEquipamentoObra"] != null)
                {
                    tblPreventivaEquipamentocs PrevEquip = new tblPreventivaEquipamentocs();
                    //((ListItem)cmbGrupoAtividade.SelectedItem).Value;
                    int grupoAtividade = int.Parse(cmbGrupoAtividade.SelectedItem.Value.ToString());
                    PrevEquip.IncluirPreventivaEquipamentos(Global.GetConnection(), int.Parse(ViewState["cmpCoPreventiva"].ToString()), int.Parse(ViewState["IdEquipamentoObra"].ToString()), grupoAtividade);
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }
예제 #2
0
        protected void btnSalvarEspelho_Click(object sender, EventArgs e)
        {
            tblPreventiva preventiva = new tblPreventiva();

            ListCampos ls = new ListCampos();
            ListCampo lc = new ListCampo();
            lc.NomeCampo = "cmpCoPreventiva";
            lc.TipoCampo = TipoCampo.Numero;
            lc.ValorCampo = this.Session["cmpCoPreventiva"].ToString();
            ls.Add(lc);

            DataTable dtPreventiva = tblPreventiva.GetAll(Global.GetConnection(),ls);
            preventiva.cmpCoPreventiva = this.Session["cmpCoPreventiva"].ToString();
            preventiva.cmpCoObraGrupoLista = dtPreventiva.Rows[0]["cmpCoObraGrupoLista"].ToString();
            preventiva.cmpCoPeriodicidade = dtPreventiva.Rows[0]["cmpCoPeriodicidade"].ToString();
            preventiva.cmpCoTipoAtividade = dtPreventiva.Rows[0]["cmpCoTipoAtividade"].ToString();
            preventiva.cmpTpPreventiva = dtPreventiva.Rows[0]["cmpTpPreventiva"].ToString();
            preventiva.cmpNoUsuario = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNoUsuario;
            DataTable dtCoPreventiva= preventiva.IncluirPreventivaEspelho(Global.GetConnection());

            for (int i = 0; i < dtPreventiva.Rows.Count-1; i++)
            {
                tblPreventivaAtividade table = new tblPreventivaAtividade();
                table.cmpCoPreventivaAtividade = "0";
                table.cmpCoObraGrupoLista = dtPreventiva.Rows[0]["cmpCoObraGrupoLista"].ToString();
                table.cmpCoPreventiva =dtCoPreventiva.Rows[0][0].ToString();
                table.cmpCoPeriodicidade =  dtPreventiva.Rows[0]["cmpCoPeriodicidade"].ToString();
                table.cmpCoTipoAtividade = dtPreventiva.Rows[0]["cmpCoTipoAtividade"].ToString();
                table.cmpCoItemAtividade = dtPreventiva.Rows[0]["cmpCoItemAtividade"].ToString();
                table.cmpTpPreventiva = dtPreventiva.Rows[0]["cmpTpPreventiva"].ToString();
                table.cmpDcItemAtividadePreventiva = dtPreventiva.Rows[0]["cmpDcItemAtividadePreventiva"].ToString();
                table.cmpNoUsuario = ((HzLibGeneral.Util.HzLogin)Session["login"]).cmpNoUsuario.TrimEnd();
                table.Save(Global.GetConnection());

                tblPreventivaEquipamentocs prevEquip = new tblPreventivaEquipamentocs();
                prevEquip.IncluirPreventivaEquipamentos(Global.GetConnection(), int.Parse(dtCoPreventiva.Rows[0][0].ToString()), int.Parse(Session["cmpIdEquipamentoObra"].ToString()), int.Parse(dtPreventiva.Rows[0]["cmpCoGrupoAtividade"].ToString()));
            }
           

            //prevatv.Save();
            this.ModalPopupExtender1.Show();
        }
예제 #3
0
        //protected static void Redirect(string url, string target, string windowFeatures)
        //{
        //    "frmErro.aspx?id=" + ConfigurationManager.AppSettings["RelPdf"] + filename, "_blank", ""

        //    HttpContext.Current.RewritePath("~/frmErro.aspx?file=" + ConfigurationManager.AppSettings["RelPdf"] + filename, "_blank", "");

        //    HttpContext context = HttpContext.Current;
        //    if ((String.IsNullOrEmpty(target) || target.Equals("_self", StringComparison.OrdinalIgnoreCase)) && String.IsNullOrEmpty(windowFeatures))
        //    {
        //        context.Response.Redirect(url);
        //    }
        //    else
        //    {
        //        var page = (Page)context.Handler;
        //        if (page == null)
        //            throw new InvalidOperationException("Cannot redirect to new window outside Page context.");

        //        url = page.ResolveClientUrl(url);
        //        string script = !String.IsNullOrEmpty(windowFeatures) ? @"window.open(""{0}"", ""{1}"", ""{2}"");" : @"window.open(""{0}"", ""{1}"");";
        //        script = String.Format(script, url, target, windowFeatures);
        //        ScriptManager.RegisterStartupScript(page, typeof(Page), "Redirect", script, true);
        //    }
        //}

        /// <summary>
        /// Carrega as atividades das obras de acordo com a periodicidade e o
        /// grupo de atividade.
        /// </summary>
        public void loadObraAtividades()
        {
            try
            {
                ListCampos ls = new ListCampos();
                ListCampo  lc = new ListCampo();
                lc.NomeCampo  = "cmpCoObraGrupoLista";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((ListItem)cmbObra.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpCoPeriodicidade";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((ListItem)cmbPeriodicidade.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpCoTipoAtividade";
                lc.TipoCampo  = TipoCampo.Numero;
                lc.ValorCampo = ((ListItem)cmbTipoAtividade.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpTpPreventiva";
                lc.TipoCampo  = TipoCampo.String;
                lc.ValorCampo = ((ListItem)rdbType.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "cmpCoGrupoAtividade";
                lc.TipoCampo  = TipoCampo.String;
                lc.ValorCampo = ((ListItem)cmbGrupoAtividade.SelectedItem).Value;
                ls.Add(lc);

                lc            = new ListCampo();
                lc.NomeCampo  = "[cmpCoPreventivaEspelho]";
                lc.TipoCampo  = TipoCampo.Null;
                lc.ValorCampo = null;
                ls.Add(lc);

                using (DataTable table = tblPreventiva.GetAll(Global.GetConnection(), ls))
                {
                    if (table != null && table.Rows.Count > 0)
                    {
                        Objetos.LoadCombo(lstAtividadeObra, table, "cmpDcItemAtividadePreventiva", "cmpCoPreventivaAtividade", "cmpDcItemAtividadePreventiva", true);
                        lstAtividadeObra.SelectedIndex = lstAtividadeObra.Items.IndexOf(lstAtividadeObra.Items.FindByValue(table.Rows[0]["cmpCoPreventivaAtividade"].ToString()));
                        lstAtividadeObra_SelectedIndexChanged(lstAtividadeObra, EventArgs.Empty);

                        tblPreventivaEquipamentocs PrevEquip = new tblPreventivaEquipamentocs();
                        DataTable dt = PrevEquip.GetPreventivaEquipamento(Global.GetConnection(), int.Parse(ViewState["cmpCoPreventiva"].ToString()), int.Parse(cmbGrupoAtividade.SelectedItem.Value));
                        if (dt.Rows.Count > 0)
                        {
                            txtEquipamento.Text            = dt.Rows[0]["CmpDcEquipamento"].ToString() + "|" + dt.Rows[0]["cmpDcLocalEquipamento"].ToString();
                            ViewState["IdEquipamentoObra"] = dt.Rows[0]["CmpDcEquipamento"].ToString();
                        }
                        else
                        {
                            //ViewState["IdEquipamentoObra"] = null;
                            // txtEquipamento.Text = null;
                        }
                    }
                }
                using (DataTable table = tblPreventiva.GetAllNotIN(Global.GetConnection(), ((ListItem)cmbObra.SelectedItem).Value, ((ListItem)cmbPeriodicidade.SelectedItem).Value, ((ListItem)rdbType.SelectedItem).Value, ((ListItem)cmbGrupoAtividade.SelectedItem).Value))
                {
                    if (table != null && table.Rows.Count > 0)
                    {
                        Objetos.LoadCombo(lstItemAtividade, table, "cmpDcItemAtividade", "cmpCoItemAtividade", "cmpDcItemAtividade", true);
                        lstItemAtividade.SelectedIndex = lstItemAtividade.Items.IndexOf(lstItemAtividade.Items.FindByValue(table.Rows[0]["cmpCoItemAtividade"].ToString()));
                        lstItemAtividade_SelectedIndexChanged(lstItemAtividade, EventArgs.Empty);
                    }
                }
            }
            catch (Exception ex)
            {
                Global.ShowError(Global.Title, ex);
            }
        }