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