public ItemDocumento PesquisarItemDocumento(decimal CodigoDocumento, int CodigoItem) { try { AbrirConexao(); strSQL = "Select * from [ITEM_DO_DOCUMENTO] Where CD_DOCUMENTO= @v1 and CD_ITEM = @v2"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", CodigoDocumento); Cmd.Parameters.AddWithValue("@v2", CodigoItem); Dr = Cmd.ExecuteReader(); ItemDocumento p = null; if (Dr.Read()) { p = new ItemDocumento(); p.CodigoItem = Convert.ToInt32(Dr["CD_ITEM"]); p.CodigoDocumento = Convert.ToInt32(Dr["CD_DOCUMENTO"]); p.CodigoUsuarioAtendente = Convert.ToInt32(Dr["CD_USU_ATENDENTE"]); p.DataHoraInicio = Convert.ToDateTime(Dr["DT_HR_INICIO"]); p.DataHoraFim = Convert.ToDateTime(Dr["DT_HR_FIM"]); p.CodigoSituacao = Convert.ToInt32(Dr["CD_SITUACAO"]); Usuario usu = new Usuario(); UsuarioDAL usuDAL = new UsuarioDAL(); usu = usuDAL.PesquisarUsuario(p.CodigoUsuarioAtendente); p.Cpl_NomeUsuario = usu.NomeUsuario; Habil_Tipo tipo = new Habil_Tipo(); Habil_TipoDAL tipoDAL = new Habil_TipoDAL(); tipo = tipoDAL.PesquisarHabil_Tipo(p.CodigoSituacao); p.Cpl_DescSituacao = tipo.DescricaoTipo; BodyDocumento Body = new BodyDocumento(); BodyDocumentoDAL BodyDAL = new BodyDocumentoDAL(); Body = BodyDAL.PesquisarBodyDocumento(p.CodigoDocumento, p.CodigoItem); p.DescricaoItem = Body.TextoCorpo; } return(p); } catch (Exception ex) { throw new Exception("Erro ao Pesquisar Itens do Documento: " + ex.Message.ToString()); } finally { FecharConexao(); } }
public ActionResult Edit([Bind(Include = "Id,Nome")] BancoViewModel bancoVM) { Seguranca.ValidaAcesso(16); if (ModelState.IsValid) { var banco = db.Bancos.Find(bancoVM.Id); if (banco == null) { return(HttpNotFound()); } banco.Nome = bancoVM.Nome; db.Entry(banco).State = EntityState.Modified; // monta o bancoVM conforme o post do Form var docs = db.TiposDocumento.ToList(); foreach (var d in docs) { bool selecionado = false; bool obrigatorio = false; if (Request.Form["s" + d.Id] == "on") { selecionado = true; obrigatorio = (Request.Form["o" + d.Id] == "on"); } var doc = new ItemDocumento(); doc.Id = d.Id; doc.Selecionado = selecionado; doc.Obrigatorio = obrigatorio; bancoVM.Documentos.Add(doc); } int?sequencia = db.ObtemSequencia().FirstOrDefault(); foreach (var item in bancoVM.Documentos.Where(d => d.Selecionado)) { db.Database.ExecuteSqlCommand("insert into AuxBancoDocumento (Seq, IdBanco, IdTipoDocumento, Obrigatorio) values({0}, {1}, {2}, {3})", sequencia, banco.Id, item.Id, item.Obrigatorio); } db.GravaBancoDocumentos(sequencia, banco.Id); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(bancoVM)); }
public void Atualizar(ItemDocumento p) { try { AbrirConexao(); strSQL = "update [ITEM_DO_DOCUMENTO] " + "set [CD_ITEM] = @v2" + ", CD_USU_ATENDENTE = @v3" + ", DT_HR_INICIO = @v4" + ", DT_HR_FIM = @v5" + ", CD_SITUACAO = @v6" + " Where [CD_DOCUMENTO] = @v1"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", p.CodigoDocumento); Cmd.Parameters.AddWithValue("@v2", p.CodigoItem); Cmd.Parameters.AddWithValue("@v3", p.CodigoUsuarioAtendente); Cmd.Parameters.AddWithValue("@v4", p.DataHoraInicio); Cmd.Parameters.AddWithValue("@v5", p.DataHoraFim); Cmd.Parameters.AddWithValue("@v6", p.CodigoSituacao); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao atualizar Item do Documento: " + ex.Message.ToString()); } finally { FecharConexao(); } }
public List <ItemDocumento> ListarItemDocumento(string strNomeCampo, string strTipoCampo, string strValor, string strOrdem) { try { AbrirConexao(); string strSQL = "Select * from [ITEM_DO_DOCUMENTO]"; if (strValor != "") { strSQL = strSQL + " Where " + MontaFiltro(strNomeCampo, strTipoCampo, strValor); } if (strOrdem != "") { strSQL = strSQL + "Order By " + strOrdem; } Cmd = new SqlCommand(strSQL, Con); Dr = Cmd.ExecuteReader(); List <ItemDocumento> lista = new List <ItemDocumento>(); while (Dr.Read()) { ItemDocumento p = new ItemDocumento(); p.CodigoItem = Convert.ToInt32(Dr["CD_ITEM"]); p.CodigoDocumento = Convert.ToInt32(Dr["CD_DOCUMENTO"]); p.CodigoUsuarioAtendente = Convert.ToInt32(Dr["CD_USU_ATENDENTE"]); p.DataHoraInicio = Convert.ToDateTime(Dr["DT_HR_INICIO"]); p.DataHoraFim = Convert.ToDateTime(Dr["DT_HR_FIM"]); p.CodigoSituacao = Convert.ToInt32(Dr["CD_SITUACAO"]); Usuario usu = new Usuario(); UsuarioDAL usuDAL = new UsuarioDAL(); usu = usuDAL.PesquisarUsuario(p.CodigoUsuarioAtendente); p.Cpl_NomeUsuario = usu.NomeUsuario; Habil_Tipo tipo = new Habil_Tipo(); Habil_TipoDAL tipoDAL = new Habil_TipoDAL(); tipo = tipoDAL.PesquisarHabil_Tipo(p.CodigoSituacao); p.Cpl_DescSituacao = tipo.DescricaoTipo; lista.Add(p); BodyDocumento Body = new BodyDocumento(); BodyDocumentoDAL BodyDAL = new BodyDocumentoDAL(); Body = BodyDAL.PesquisarBodyDocumento(p.CodigoDocumento, p.CodigoItem); p.DescricaoItem = Body.TextoCorpo; } return(lista); } catch (Exception ex) { throw new Exception("Erro ao Listar Todos Itens do Documento: " + ex.Message.ToString()); } finally { FecharConexao(); } }