private void txtComentario_KeyDown(object sender, Windows.UI.Xaml.Input.KeyRoutedEventArgs e) { try { if (e.Key == Windows.System.VirtualKey.Enter && !String.IsNullOrWhiteSpace(txtComentario.Text)) { var comentario = new Comentario() { Descripcion = txtComentario.Text, Owner = SesionActiva.ObtenerInstancia().Usuario, Fecha = DateTime.Now }; txtComentario.Text = ""; iniciativaBL.InsertarComentario(Selected.ID, comentario); var iniciativa = iniciativaBL.Consultar(Selected.ID); for (int i = 0; i < Iniciativas.Count; i++) { if (Iniciativas[i].ID == iniciativa.ID) { Iniciativas[i] = iniciativa; Selected = Iniciativas[i]; break; } } } } catch (Exception) { throw; } }
public SqlCommand SetInsertCommand(SqlCommand command, Iniciativa iniciativa) { FAQ faq = (FAQ)iniciativa; command.CommandText = "INSERT INTO iniciativas " + "(titulo," + " descripcion," + " fecha_creacion," + " icon_name," + " usuario_id," + " iniciativa_tipo_id," + " tema_id," + " fecha_cierre)" + " VALUES " + "(@titulo," + " @descripcion," + " @fecha_creacion," + " @icon_name," + " @usuario_id," + " @iniciativa_tipo_id," + " @tema_id," + " @fecha_cierre);"; command.Parameters.AddWithValue("@titulo", faq.Titulo); command.Parameters.AddWithValue("@descripcion", faq.Descripcion); command.Parameters.AddWithValue("@fecha_creacion", faq.FechaCreacion); command.Parameters.AddWithValue("@icon_name", IconName); command.Parameters.AddWithValue("@usuario_id", faq.Owner.ID); command.Parameters.AddWithValue("@iniciativa_tipo_id", Tipo); command.Parameters.AddWithValue("@tema_id", faq.Tema.ID); command.Parameters.AddWithValue("@fecha_cierre", faq.FechaCierre); return command; }
private void RefreshIniciativasListView() { Iniciativas = new ObservableCollection <Iniciativa>(); var data = temaBL.ListarIniciativas(Tema.ID); if (data != null) { foreach (var item in data) { Iniciativas.Add(item); } OnPropertyChanged("Iniciativas"); if (Iniciativas.Count != 0 && Iniciativas[0] != null) { lvComentarios.ItemsSource = null; lvDetailOpciones.ItemsSource = null; Iniciativas[0] = iniciativaBL.Consultar(Iniciativas[0].ID); Iniciativa cero = Iniciativas[0]; Selected = cero; } } DetailsMode(); }
public ActionResult DetalheProjeto(int id) { Iniciativa iniciativa = iniciativa_DAL.Buscainiciativa(id); ViewBag.IdIniciativa = iniciativa.Id_Iniciativa; ViewBag.NomeProjeto = iniciativa.nome_iniciativa; return(View(iniciativa)); }
public ActionResult BuscaIniciativa(int?id_iniciativa) { Iniciativa iniciativa = new Iniciativa(); iniciativa = iniciativa_DAL.Buscainiciativa(id_iniciativa); return(View(iniciativa)); }
public ActionResult Create(int id) { Iniciativa projeto = iniciativa_DAL.GetIniciativa(id); Orcamento orcamento = new Orcamento(); projeto.orcamento = orcamento; return(View(projeto)); }
private static void RellenarCamposGenerales(Iniciativa iniciativa, string[] campos) { iniciativa.ID = Convert.ToInt32(campos[0]); iniciativa.Titulo = campos[1]; iniciativa.Descripcion = campos[2]; iniciativa.FechaCreacion = Convert.ToDateTime(campos[3]); iniciativa.IconName = campos[4]; iniciativa.FechaCierre = Convert.ToDateTime(campos[14]); }
private bool CanVote(Iniciativa iniciativa) { if (iniciativa.isOpen() && !iniciativa.UserHasVoted(SesionActiva.ObtenerInstancia().Usuario.ID)) { return(true); } else { return(false); } }
public ActionResult EditaProjeto(ProjetoEditarModelView projetoEditarModelView) { if (projetoEditarModelView.IdProjeto == 0) { return(RedirectToAction("Index", "Home")); } Iniciativa iniciativa = iniciativa_DAL.Buscainiciativa(projetoEditarModelView.IdProjeto); ViewBag.NomeProjeto = iniciativa.nome_iniciativa; return(View(nameof(EditaIniciativa), iniciativa)); }
public SqlCommand SetInsertOpciones(SqlCommand command, Iniciativa iniciativa) { VotacionMultiple votacion = (VotacionMultiple)iniciativa; command.CommandText = "INSERT INTO opciones VALUES "; foreach (Opcion item in votacion.Opciones) { command.CommandText += $"('{item.Descripcion}',{votacion.ID}),"; } command.CommandText = command.CommandText.Remove(command.CommandText.Length - 1); return(command); }
public SqlCommand SetInsertOpciones(SqlCommand command, Iniciativa iniciativa) { Asistire asistire = (Asistire)iniciativa; command.CommandText = "INSERT INTO opciones VALUES "; foreach (Opcion item in asistire.Opciones) { command.CommandText += $"('{item.Descripcion}',{asistire.ID}),"; } command.CommandText = command.CommandText.Remove(command.CommandText.Length - 1); return(command); }
public SqlCommand SetInsertOpciones(SqlCommand command, Iniciativa iniciativa) { DoDont dodont = (DoDont)iniciativa; command.CommandText = "INSERT INTO opciones VALUES "; foreach (Opcion item in dodont.Opciones) { command.CommandText += $"('{item.Descripcion}',{dodont.ID}),"; } command.CommandText = command.CommandText.Remove(command.CommandText.Length - 1); return(command); }
public SqlCommand SetInsertOpciones(SqlCommand command, Iniciativa iniciativa) { Regla regla = (Regla)iniciativa; command.CommandText = "INSERT INTO opciones VALUES "; foreach (Opcion item in regla.Opciones) { command.CommandText += $"('{item.Descripcion}',{regla.ID}),"; } command.CommandText = command.CommandText.Remove(command.CommandText.Length - 1); return(command); }
public void Insertar(Iniciativa iniciativa) { using (SqlConnection connection = new SqlConnection(Conexion.ConnectionString)) { connection.Open(); SqlCommand command = connection.CreateCommand(); SqlTransaction transaction; transaction = connection.BeginTransaction("Insertar Iniciativa"); command.Connection = connection; command.Transaction = transaction; try { Strategy.SetInsertCommand(command, iniciativa); using (SqlDataReader response = command.ExecuteReader()) { if (response.Read()) { iniciativa.ID = response.GetInt32(0); } } command.CommandText = ""; Strategy.SetInsertOpciones(command, iniciativa); if (command.CommandText != "") { command.ExecuteNonQuery(); } transaction.Commit(); return; } catch (Exception) { try { transaction.Rollback(); } catch (Exception ex2) { throw ex2; } } } throw new Exception("Ha ocurrido un error"); }//done
public SqlCommand SetInsertCommand(SqlCommand command, Iniciativa iniciativa) { Asistire asistire = (Asistire)iniciativa; command.CommandText = "INSERT INTO iniciativas " + "(titulo," + " descripcion," + " fecha_creacion," + " icon_name," + " usuario_id," + " iniciativa_tipo_id," + " fecha_evento," + " lugar," + " fecha_limite_confirmacion," + " tema_id, " + " fecha_cierre)" + " VALUES " + "(@titulo," + " @descripcion," + " @fecha_creacion," + " @icon_name," + " @usuario_id," + " @iniciativa_tipo_id," + " @fecha_evento," + " @lugar," + " @fecha_limite_confirmacion," + " @tema_id," + " @fecha_cierre);"; command.Parameters.AddWithValue("@titulo", asistire.Titulo); command.Parameters.AddWithValue("@descripcion", asistire.Descripcion); command.Parameters.AddWithValue("@fecha_creacion", asistire.FechaCreacion); command.Parameters.AddWithValue("@icon_name", IconName); command.Parameters.AddWithValue("@usuario_id", asistire.Owner.ID); command.Parameters.AddWithValue("@iniciativa_tipo_id", Tipo); command.Parameters.AddWithValue("@fecha_evento", asistire.FechaEvento); command.Parameters.AddWithValue("@lugar", asistire.Lugar); command.Parameters.AddWithValue("@fecha_limite_confirmacion", asistire.FechaLimiteConfirmacion); command.Parameters.AddWithValue("@tema_id", asistire.Tema.ID); command.Parameters.AddWithValue("@fecha_cierre", asistire.FechaCierre); command.CommandText += "SELECT CAST(scope_identity() AS int);"; return(command); }
private void Set <T>(ref T storage, T value, [CallerMemberName] string propertyName = null) { if (Equals(storage, value)) { return; } storage = value; if (_selected != null) { Iniciativa consulta = iniciativaBL.Consultar(Selected.ID); _selected.Comentarios = consulta.Comentarios; lvComentarios.ItemsSource = _selected.Comentarios; switch (_selected.GetType().Name) { case "Asistire": ((Asistire)_selected).Opciones = ((Asistire)consulta).Opciones; break; case "DoDont": ((DoDont)_selected).Opciones = ((DoDont)consulta).Opciones; break; case "Regla": ((Regla)_selected).Opciones = ((Regla)consulta).Opciones; break; case "Votacion": ((Votacion)_selected).Opciones = ((Votacion)consulta).Opciones; break; case "VotacionMultiple": ((VotacionMultiple)_selected).Opciones = ((VotacionMultiple)consulta).Opciones; break; default: break; } } DetailsMode(); OnPropertyChanged(propertyName); }
public SqlCommand SetInsertCommand(SqlCommand command, Iniciativa iniciativa) { Regla regla = (Regla)iniciativa; command.CommandText = "INSERT INTO iniciativas " + "(titulo," + " descripcion," + " fecha_creacion," + " icon_name," + " usuario_id," + " iniciativa_tipo_id," + " relevancia, " + " tema_id, " + " fecha_cierre)" + " VALUES " + "(@titulo," + " @descripcion," + " @fecha_creacion," + " @icon_name," + " @usuario_id," + " @iniciativa_tipo_id," + " @relevancia, " + " @tema_id, " + " @fecha_cierre);"; command.Parameters.AddWithValue("@titulo", regla.Titulo); command.Parameters.AddWithValue("@descripcion", regla.Descripcion); command.Parameters.AddWithValue("@fecha_creacion", regla.FechaCreacion); command.Parameters.AddWithValue("@icon_name", IconName); command.Parameters.AddWithValue("@usuario_id", regla.Owner.ID); command.Parameters.AddWithValue("@iniciativa_tipo_id", Tipo); command.Parameters.AddWithValue("@relevancia", regla.Relevancia); command.Parameters.AddWithValue("@tema_id", regla.Tema.ID); command.Parameters.AddWithValue("@fecha_cierre", regla.FechaCierre); command.CommandText += "SELECT CAST(scope_identity() AS int);"; return(command); }
public SqlCommand SetInsertCommand(SqlCommand command, Iniciativa iniciativa) { VotacionMultiple votacionMultiple = (VotacionMultiple)iniciativa; command.CommandText = "INSERT INTO iniciativas " + "(titulo," + " descripcion," + " fecha_creacion," + " icon_name," + " usuario_id," + " iniciativa_tipo_id," + " max_opciones_seleccionables," + " tema_id, " + " fecha_cierre)" + " VALUES " + "(@titulo," + " @descripcion," + " @fecha_creacion," + " @icon_name," + " @usuario_id," + " @iniciativa_tipo_id," + " @max_opciones_seleccionables," + " @tema_id," + " @fecha_cierre);"; command.Parameters.AddWithValue("@titulo", votacionMultiple.Titulo); command.Parameters.AddWithValue("@descripcion", votacionMultiple.Descripcion); command.Parameters.AddWithValue("@fecha_creacion", votacionMultiple.FechaCreacion); command.Parameters.AddWithValue("@icon_name", IconName); command.Parameters.AddWithValue("@usuario_id", votacionMultiple.Owner.ID); command.Parameters.AddWithValue("@iniciativa_tipo_id", Tipo); command.Parameters.AddWithValue("@max_opciones_seleccionables", votacionMultiple.MaxOpcionesSeleccionables); command.Parameters.AddWithValue("@tema_id", votacionMultiple.Tema.ID); command.Parameters.AddWithValue("@fecha_cierre", votacionMultiple.FechaCierre); command.CommandText += "SELECT CAST(scope_identity() AS int);"; return(command); }
public List <Iniciativa> ListarPorUsuario(int userId)//done { using (SqlConnection connection = new SqlConnection(Conexion.ConnectionString)) { connection.Open(); SqlCommand command = connection.CreateCommand(); SqlTransaction transaction; transaction = connection.BeginTransaction("listar Iniciativas"); command.Connection = connection; command.Transaction = transaction; try { command.CommandText = $"SELECT iniciativas.id,titulo,descripcion,fecha_creacion,icon_name,iniciativas.usuario_id,iniciativa_tipo_id,fecha_evento,lugar,fecha_limite_confirmacion,respuesta_correcta_id,relevancia,max_opciones_seleccionables,iniciativas.tema_id,iniciativas.fecha_cierre FROM iniciativas INNER JOIN usuarios_temas ON usuarios_temas.tema_id = iniciativas.tema_id WHERE usuarios_temas.usuario_id = {userId};"; transaction.Commit(); using (SqlDataReader response = command.ExecuteReader()) { List <Iniciativa> iniciativas = new List <Iniciativa>(); while (response.Read()) { string[] campos = ListarCamposTablaIniciativas(response); Iniciativa iniciativa = Helpers.IniciativaEspecificaCreator.CrearIniciativaEspecifica(campos); iniciativas.Add(iniciativa); } return(iniciativas); } throw new Exception("No se ha podido encontrar la iniciativa"); } catch (Exception ex2) { throw ex2; } } throw new Exception("Ha ocurrido un error"); }
public Iniciativa GetIniciativa(int id) { var iniciativa = new Iniciativa(); using (con) { var cmd = new SqlCommand("producao.UP_Controle_Projetos_Oper_M_Iniciativa", con); cmd.CommandType = System.Data.CommandType.StoredProcedure; con.Open(); cmd.Parameters.AddWithValue("@ID", id); cmd.Parameters.AddWithValue("@OPER", 2); var reader = cmd.ExecuteReader(); while (reader.Read()) { iniciativa.nome_iniciativa = reader["nome_iniciativa"] as string; iniciativa.Id_Iniciativa = Convert.ToInt32(reader["Id_iniciativa"]); } return(iniciativa); } }
public void UpdateIniciativa(Iniciativa iniciativa) { using (con) { var cmd = new SqlCommand("producao.UP_Controle_Projetos_Oper_M_Iniciativa", con); cmd.CommandType = System.Data.CommandType.StoredProcedure; con.Open(); cmd.Parameters.AddWithValue("@OPER", 3); cmd.Parameters.AddWithValue("@ID", iniciativa.Id_Iniciativa); cmd.Parameters.AddWithValue("@nome_iniciativa", iniciativa.nome_iniciativa); cmd.Parameters.AddWithValue("@num_iniciativa", iniciativa.num_iniciativa); cmd.Parameters.AddWithValue("@id_departamento", iniciativa.id_departamento); if (iniciativa.data_aprovacao != null) { cmd.Parameters.AddWithValue("@dt_aprovacao", iniciativa.data_aprovacao); } else { cmd.Parameters.AddWithValue("@dt_aprovacao", SqlDbType.DateTime).Value = SqlDateTime.Null; } if (iniciativa.data_piloto != null) { cmd.Parameters.AddWithValue("@dt_piloto", iniciativa.data_piloto); } else { cmd.Parameters.AddWithValue("@dt_piloto", SqlDbType.DateTime).Value = SqlDateTime.Null; } if (iniciativa.data_plenouso != null) { cmd.Parameters.AddWithValue("@dt_plenouso", iniciativa.data_plenouso); } else { cmd.Parameters.AddWithValue("@dt_plenouso", SqlDbType.DateTime).Value = SqlDateTime.Null; } if (iniciativa.data_comunicacao != null) { cmd.Parameters.AddWithValue("@dt_comunicacao", iniciativa.data_comunicacao); } else { cmd.Parameters.AddWithValue("@dt_comunicacao", SqlDbType.DateTime).Value = SqlDateTime.Null; } cmd.Parameters.AddWithValue("@id_esteira", iniciativa.id_esteira); cmd.Parameters.AddWithValue("@id_farol", iniciativa.id_farol); cmd.Parameters.AddWithValue("@id_etapa", iniciativa.id_etapa); cmd.Parameters.AddWithValue("@CPF", iniciativa.CPF); cmd.Parameters.AddWithValue("@id_CETI", iniciativa.id_ceti); cmd.Parameters.AddWithValue("@id_mega", iniciativa.id_mega); cmd.Parameters.AddWithValue("@TF_versao_agencia", iniciativa.TF_versao_agencia); cmd.Parameters.AddWithValue("@TF_versao_PA ", iniciativa.TF_versao_PA); cmd.Parameters.AddWithValue("@responsavel_neg", iniciativa.responsavel_neg); cmd.Parameters.AddWithValue("@responsavel_DS", iniciativa.responsavel_DS); cmd.Parameters.AddWithValue("@usabilidade", iniciativa.usabilidade); cmd.Parameters.AddWithValue("@beneficio_iniciativa", iniciativa.beneficio_iniciativa); cmd.Parameters.AddWithValue("@resumo_iniciativa", iniciativa.resumo_iniciativa); cmd.Parameters.AddWithValue("@id_jornada", iniciativa.id_jornada); cmd.Parameters.AddWithValue("@id_replanejamento", iniciativa.id_replanejamento); cmd.Parameters.AddWithValue("@id_visita", iniciativa.id_visita); //cmd.Parameters.AddWithValue("@id_origem", iniciativa.id_origem); //cmd.Parameters.AddWithValue("@id_dt", iniciativa.id_dt); //cmd.Parameters.AddWithValue("@id_canal", iniciativa.id_canal); //cmd.Parameters.AddWithValue("@id_comissao_varejo", iniciativa.id_comissao_varejo); //cmd.Parameters.AddWithValue("@VPL", iniciativa.VPL); //cmd.Parameters.AddWithValue("@id_orcamento", iniciativa.id_orcamento); //cmd.Parameters.AddWithValue("@esteira", iniciativa.Esteira); cmd.ExecuteNonQuery(); } }
public ActionResult EditaIniciativa(int?id) { Iniciativa iniciativa = iniciativa_DAL.Buscainiciativa(id); return(View(iniciativa)); }
public SqlCommand SetInsertOpciones(SqlCommand command, Iniciativa iniciativa) { command.CommandText = ""; return command; }
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; } }
private void FormularioMode() { Usuario owner = SesionActiva.ObtenerInstancia().Usuario; lvFormularioOpciones.ItemsSource = null; spFormulario.MaxHeight = double.PositiveInfinity; spDetails.MaxHeight = 0; spFormularioAsistire.MaxHeight = 0; spFormularioRegla.MaxHeight = 0; spFormularioVotacionMultiple.MaxHeight = 0; spFormularioOpciones.MaxHeight = 0; switch (cbTipoIniciativa.SelectedValue) { case "Asistire": crudIniciativa = Asistire.NuevaInstancia(owner); lvFormularioOpciones.ItemsSource = ((Asistire)crudIniciativa).Opciones; tbFechaEvento.Text = ""; tbFechaLimiteConfirmacion.Text = ""; tbLugar.Text = ""; spFormularioAsistire.MaxHeight = double.PositiveInfinity; spFormularioRegla.MaxHeight = 0; spFormularioVotacionMultiple.MaxHeight = 0; spFormularioOpciones.MaxHeight = 0; break; case "DoDont": crudIniciativa = DoDont.NuevaInstancia(owner); lvFormularioOpciones.ItemsSource = ((DoDont)crudIniciativa).Opciones; if (cbTipoIniciativa.SelectedItem.ToString() == "Do") { ((DoDont)crudIniciativa).Tipo = "Do"; } else { ((DoDont)crudIniciativa).Tipo = "Don't"; } spFormularioAsistire.MaxHeight = 0; spFormularioRegla.MaxHeight = 0; spFormularioVotacionMultiple.MaxHeight = 0; spFormularioOpciones.MaxHeight = 0; break; case "FAQ": crudIniciativa = new FAQ(owner); //marcar comentario correcto spFormularioAsistire.MaxHeight = 0; spFormularioRegla.MaxHeight = 0; spFormularioVotacionMultiple.MaxHeight = 0; spFormularioOpciones.MaxHeight = 0; break; case "PropuestaGenerica": crudIniciativa = new PropuestaGenerica(owner); spFormularioAsistire.MaxHeight = 0; spFormularioRegla.MaxHeight = 0; spFormularioVotacionMultiple.MaxHeight = 0; spFormularioOpciones.MaxHeight = 0; break; case "Regla": crudIniciativa = Regla.NuevaInstancia(owner); lvFormularioOpciones.ItemsSource = ((Regla)crudIniciativa).Opciones; spFormularioAsistire.MaxHeight = 0; spFormularioRegla.MaxHeight = double.PositiveInfinity; spFormularioVotacionMultiple.MaxHeight = 0; spFormularioOpciones.MaxHeight = 0; break; case "Votacion": crudIniciativa = new Votacion(owner); spFormularioOpciones.MaxHeight = double.PositiveInfinity; spFormularioAsistire.MaxHeight = 0; spFormularioRegla.MaxHeight = 0; spFormularioVotacionMultiple.MaxHeight = 0; break; case "VotacionMultiple": crudIniciativa = new VotacionMultiple(owner); spFormularioOpciones.MaxHeight = double.PositiveInfinity; spFormularioAsistire.MaxHeight = 0; spFormularioRegla.MaxHeight = 0; spFormularioVotacionMultiple.MaxHeight = double.PositiveInfinity; break; default: break; } }
public Iniciativa Buscainiciativa(int?id) { Iniciativa iniciativa = new Iniciativa(); using (con) { var idsOrigs = new List <Origem>(); var cmd = new SqlCommand("producao.UP_Controle_Projetos_Oper_M_Iniciativa", con); cmd.CommandType = System.Data.CommandType.StoredProcedure; con.Open(); cmd.Parameters.AddWithValue("@ID", id); cmd.Parameters.AddWithValue("@OPER", 4); var reader = cmd.ExecuteReader(); while (reader.Read()) { iniciativa.nome_iniciativa = reader["nome_iniciativa"] as string; iniciativa.Id_Iniciativa = Convert.ToInt32(reader["Id_iniciativa"]); iniciativa.CPF = reader["CPF"] as string; iniciativa.num_iniciativa = reader["num_iniciativa"] != DBNull.Value ? Convert.ToInt32(reader["num_iniciativa"]) : (int?)null; iniciativa.responsavel_DS = reader["responsavel_ds"] as string; iniciativa.responsavel_neg = reader["responsavel_neg"] as string; iniciativa.TF_versao_agencia = reader["tf_versao_agencia"] as string; iniciativa.TF_versao_PA = reader["tf_versao_pa"] as string; iniciativa.resumo_iniciativa = reader["resumo_iniciativa"] as string; iniciativa.beneficio_iniciativa = reader["beneficio_iniciativa"] as string; iniciativa.id_ceti = reader["id_CETI"] != DBNull.Value ? Convert.ToInt32(reader["id_CETI"]) : (int?)null; iniciativa.id_departamento = reader["id_departamento"] != DBNull.Value ? Convert.ToInt32(reader["id_departamento"]) : (int?)null; iniciativa.data_aprovacao = reader["dt_aprovacao"] != DBNull.Value ? Convert.ToDateTime(reader["dt_aprovacao"]) : (DateTime?)null; iniciativa.data_piloto = reader["dt_piloto"] != DBNull.Value ? Convert.ToDateTime(reader["dt_piloto"]) : (DateTime?)null; iniciativa.data_plenouso = reader["dt_plenouso"] != DBNull.Value ? Convert.ToDateTime(reader["dt_plenouso"]) : (DateTime?)null; iniciativa.id_esteira = reader["id_esteira"] != DBNull.Value ? Convert.ToInt32(reader["id_esteira"]) : (int?)null; iniciativa.id_etapa = reader["id_etapa"] != DBNull.Value ? Convert.ToInt32(reader["id_etapa"]) : (int?)null; iniciativa.id_farol = reader["id_farol"] != DBNull.Value ? Convert.ToInt32(reader["id_farol"]) : (int?)null; iniciativa.id_mega = reader["id_mega"] != DBNull.Value ? Convert.ToInt32(reader["id_mega"]) : (int?)null; iniciativa.cor_farol = reader["cor_farol"] as string; iniciativa.ds_farol = reader["ds_farol"] as string; iniciativa.data_comunicacao = reader["dt_comunicacao"] != DBNull.Value ? Convert.ToDateTime(reader["dt_comunicacao"]) : (DateTime?)null; iniciativa.usabilidade = reader["usabilidade"] != DBNull.Value ? Convert.ToBoolean(reader["usabilidade"]) : (bool?)null; iniciativa.id_replanejamento = reader["id_replanejamento"] != DBNull.Value ? Convert.ToInt32(reader["id_replanejamento"]) : (int?)null; iniciativa.id_visita = reader["id_visita"] != DBNull.Value ? Convert.ToInt32(reader["id_visita"]) : (int?)null; //iniciativa.usabilidade = Convert.ToBoolean(reader["usabilidade"]); iniciativa.orcamento = new Orcamento { id_orcamento = reader["id_orcamento"] != DBNull.Value ? Convert.ToInt32(reader["id_orcamento"]) : (int?)null, total_aprovado = reader["tot_aprovado"] != null?Convert.ToString(reader["tot_aprovado"]) : null, total_contratado = reader["tot_contratado"] != null?Convert.ToString(reader["tot_contratado"]) : null, total_realizado = reader["tot_realizado"] != null?Convert.ToString(reader["tot_realizado"]) : null, }; iniciativa.ceti = new Ceti { id_CETI = reader["id_CETI"] != DBNull.Value ? Convert.ToInt32(reader["id_CETI"]) : (int?)null, Total_Aprovado_Ceti = reader["tot_aprovado_ceti"] != null?Convert.ToString(reader["tot_aprovado_ceti"]) : null, Data_Ceti = reader["dt_CETI"] != DBNull.Value ? Convert.ToDateTime(reader["dt_CETI"]) : (DateTime?)null, }; iniciativa.jornada = new Jornada { id_jornada = reader["id_jornada"] != DBNull.Value ? Convert.ToInt32(reader["id_jornada"]) : (int?)null, UX = reader["ux"] != DBNull.Value ? Convert.ToBoolean(reader["ux"]) : (bool?)null, varejo_acompanhou = reader["varejo_acompanhou"] != DBNull.Value ? Convert.ToBoolean(reader["varejo_acompanhou"]) : (bool?)null, }; iniciativa.replanejamento = new Replanejamento { id_replanejamento = reader["id_replanejamento"] != DBNull.Value ? Convert.ToInt32(reader["id_replanejamento"]) : (int?)null, motivo_replanejamento = reader["motivo_replanejamento"] as string, data_replanejamento = reader["dt_replanejamento"] != DBNull.Value ? Convert.ToDateTime(reader["dt_replanejamento"]) : (DateTime?)null, }; iniciativa.farol = new Farol { Comentario_Farol = reader["comentario_farol"] as string, Id_Comentario_Farol = reader["id_comentario_farol"] != DBNull.Value ? Convert.ToInt32(reader["id_comentario_farol"]) : (int?)null, Data_Comentario = reader["dt_comentario"] != DBNull.Value ? Convert.ToDateTime(reader["dt_comentario"]) : (DateTime?)null, }; iniciativa.visita = new Visita { Id_Visita = reader["id_visita"] != DBNull.Value ? Convert.ToInt32(reader["id_visita"]) : (int?)null, Cod_Agencia = reader["cod_agencia"] != DBNull.Value ? Convert.ToInt32(reader["cod_agencia"]) : (int?)null, Data_Visita = reader["dt_visita"] != DBNull.Value ? Convert.ToDateTime(reader["dt_visita"]) : (DateTime?)null, Nome_Agencia = reader["nome_agencia"] as string, }; //iniciativa.idsOrigens = new List<int>(); //if (!idsOrigs.Exists(i => i.Id_Origem.ToString().Equals(reader["id_origem"]))) //{ // idsOrigs.Add(new Origem // { // Id_Origem = Convert.ToInt32(reader["id_origem"]) // }); //} } return(iniciativa); } }