public bool InsereComentarioFarol(Farol farol, int?id_iniciativa, int?id_farol, int?id_comentario_farol, string oper) { SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["NovoControleProjetos"].ConnectionString); //int id_orcamento = new int(); var _oper = oper; using (con) { try { var cmd = new SqlCommand("producao.UP_Controle_Projetos_Oper_M_Farol", con); cmd.CommandType = System.Data.CommandType.StoredProcedure; con.Open(); cmd.Parameters.AddWithValue("@OPER", _oper); cmd.Parameters.AddWithValue("@comentario_farol", farol.Comentario_Farol); cmd.Parameters.AddWithValue("@id_iniciativa", id_iniciativa); cmd.Parameters.AddWithValue("@id_farol", id_farol != null ? id_farol : null); cmd.Parameters.AddWithValue("@id_comentario_farol", id_comentario_farol != null ? id_comentario_farol : null); cmd.ExecuteNonQuery(); } catch (Exception ex) { return(false); } return(true); } }
public Farol BuscaFarolComentario(int?id_iniciativa, int?id_farol, int?id_comentario_farol) { Farol farol = new Farol(); using (con) { var cmd = new SqlCommand("producao.UP_Controle_Projetos_Oper_M_Farol", con); cmd.CommandType = System.Data.CommandType.StoredProcedure; con.Open(); cmd.Parameters.AddWithValue("@id_iniciativa", id_iniciativa); cmd.Parameters.AddWithValue("@id_farol", id_farol); cmd.Parameters.AddWithValue("@id_comentario_farol", id_comentario_farol != null ? id_comentario_farol : null); cmd.Parameters.AddWithValue("@OPER", "S"); var reader = cmd.ExecuteReader(); while (reader.Read()) { farol.Comentario_Farol = reader["comentario_farol"] as string; farol.Id_Comentario_Farol = reader["id_comentario_Farol"] != DBNull.Value ? Convert.ToInt32(reader["id_comentario_farol"]) : (int?)null; } return(farol); } }
public bool InsereComentarioFarol(Farol farol, int?id_iniciativa, int?id_farol, int?id_comentario_farol, string oper) { return(dbFarol.InsereComentarioFarol(farol, id_iniciativa, id_farol, id_comentario_farol, oper)); }
public ActionResult Create(Iniciativa iniciativa, Orcamento orcamento, List <Origem> origens, List <Etapa> etapas, List <Vertical> verticais, List <Canal> canais, Visita visita, Jornada jornada, Ceti ceti, Replanejamento replanejamento, Farol farol) { try { if (verticais != null) { bool Ok = relacionamentosController.RelacionamentosProjetoComListas(iniciativa.Id_Iniciativa, verticais.Select(x => x.Id_Vertical).ToList(), "Verticais", null, null); if (!Ok) { return(new HttpStatusCodeResult(404)); } } else { bool Ok = relacionamentosController.DeletaRelacionamento(iniciativa.Id_Iniciativa, "projeto_verticais", "id_projeto"); if (!Ok) { return(RedirectToAction("Error", "Home")); } } if (origens != null) { bool Ok = relacionamentosController.RelacionamentosProjetoComListas(iniciativa.Id_Iniciativa, origens.Select(x => x.Id_Origem).ToList(), "Origens", null, null); if (!Ok) { return(new HttpStatusCodeResult(404)); } } else { bool Ok = relacionamentosController.DeletaRelacionamento(iniciativa.Id_Iniciativa, "projeto_origens", "id_projeto"); if (!Ok) { return(RedirectToAction("Error", "Home")); } } if (etapas != null) { bool Ok = relacionamentosController.RelacionamentosProjetoComListas(iniciativa.Id_Iniciativa, null, "Etapas", etapas, null); if (!Ok) { return(new HttpStatusCodeResult(404)); } } else { bool Ok = relacionamentosController.DeletaRelacionamento(iniciativa.Id_Iniciativa, "projeto_etapas", "id_projeto"); if (!Ok) { return(RedirectToAction("Error", "Home")); } } if (canais != null) { bool Ok = relacionamentosController.RelacionamentosProjetoComListas(iniciativa.Id_Iniciativa, canais.Select(x => x.Id_Canal).ToList(), "Canais", null, canais); if (!Ok) { return(new HttpStatusCodeResult(404)); } } else { bool Ok = relacionamentosController.DeletaRelacionamento(iniciativa.Id_Iniciativa, "projeto_canais", "id_projeto"); if (!Ok) { return(RedirectToAction("Error", "Home")); } } if (orcamento != null) { orcamentoController.InsereOrcamento(orcamento, iniciativa.Id_Iniciativa); } if (jornada != null) { iniciativa.id_jornada = jornadaController.InsereJornada(jornada, iniciativa.Id_Iniciativa); } if (ceti.Data_Ceti != null || ceti.Total_Aprovado_Ceti != null || iniciativa.id_ceti != null) { Ceti objCeti = new Ceti(); string oper = null; if (iniciativa.id_ceti != null) { objCeti = cetiController.BuscaCeti(null, iniciativa.id_ceti); oper = ceti.Data_Ceti != objCeti.Data_Ceti ? "I" : "U"; } var id_ceti = cetiController.InsereCeti(ceti, iniciativa.Id_Iniciativa, iniciativa.id_ceti, oper ?? "I"); iniciativa.id_ceti = id_ceti; } if (replanejamento.data_replanejamento != null || replanejamento.motivo_replanejamento != null) { Replanejamento objReplan = new Replanejamento(); string oper = null; if (iniciativa.id_replanejamento != null) { objReplan = replanejamentoController.BuscaReplanejamento(null, iniciativa.id_replanejamento); oper = replanejamento.data_replanejamento != objReplan.data_replanejamento ? "I" : "U"; } iniciativa.id_replanejamento = replanejamentoController.InsereReplanejamento(replanejamento, iniciativa.Id_Iniciativa, iniciativa.id_replanejamento, oper ?? "I"); } if (farol.Comentario_Farol != null) { string oper = null; Farol _farol = new Farol(); if (iniciativa.id_farol != null) { var objfarol = farolController.BuscaFarol(iniciativa.Id_Iniciativa, iniciativa.id_farol); oper = objfarol.Id_Comentario_Farol != null ? "U" : "I"; } farolController.InsereComentarioFarol(farol, iniciativa.Id_Iniciativa, iniciativa.id_farol, farol.Id_Comentario_Farol != null ? farol.Id_Comentario_Farol : null, oper); } if (visita.Data_Visita != null || visita.Cod_Agencia != null) { string oper = null; Visita _visita = new Visita(); if (iniciativa.id_visita != null) { var objVisita = visitaController.BuscaVisita(iniciativa.id_visita, null); oper = objVisita.Data_Visita != visita.Data_Visita || objVisita.Cod_Agencia != visita.Cod_Agencia ? "I" : "U"; } iniciativa.id_visita = visitaController.InsereVisita(visita, iniciativa.Id_Iniciativa, iniciativa.id_visita, oper ?? "I"); } //iniciativa.id_orcamento = idOrcamento; //relacionamentosController.RelacionamentoOrcamentoProjeto(iniciativa.Id_Iniciativa, idOrcamento); iniciativa_DAL.UpdateIniciativa(iniciativa); return(RedirectToAction("Index", "Home", true)); } catch (Exception ex) { throw; } }