public override void GuardarCambios() { this.MapearADatos(); CursoNegocio curNeg = new CursoNegocio(); curNeg.Save(CursoActual); }
public void ExcluirCurso(Curso curso) { using (var negorio = new CursoNegocio()) { negorio.ExcluirCurso(curso); } }
public void InserirCurso(Curso curso) { using (var negorio = new CursoNegocio()) { negorio.InserirCurso(curso); } }
public void AtulizaCurso(Curso curso) { using (var negorio = new CursoNegocio()) { negorio.AtualizarCurso(curso); } }
public List <Curso> ConsultarCursos() { using (var negorio = new CursoNegocio()) { return(negorio.ConsultaCurso()); } }
protected void CargarDatos() { CursoNegocio nCurso = new CursoNegocio(); E_CURSO oCurso = nCurso.ObtieneCurso(vCursoId); ContextoCurso.oCursos.Add(oCurso); vIdListaCurso = oCurso.ID_ITEM; txtClave.Text = vCurso.CL_CURSO; txtNombre.Text = vCurso.NB_CURSO; //txtDsNotas.Content = vCurso.DS_NOTAS; if (!String.IsNullOrEmpty(vCurso.DS_NOTAS)) { if (vCurso.DS_NOTAS.Contains("DS_NOTA")) { txtDsNotas.Content = Utileria.MostrarNotas(vCurso.DS_NOTAS); } else { XElement vRequerimientos = XElement.Parse(vCurso.DS_NOTAS); if (vRequerimientos != null) { vRequerimientos.Name = vNbFirstRadEditorTagName; txtDsNotas.Content = vRequerimientos.ToString(); } } } txtDuracion.Text = vCurso.NO_DURACION_CURSO.ToString(); if (vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA != null) { btnEliminarAreaTCurso.Visible = true; cmbAreaT.SelectedValue = vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA.ToString(); lblClAreaT.Text = vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA; lblAreaT.Text = vCurso.LS_AREAS_TEMATICAS.NB_AREA_TEMATICA; } else { btnEliminarAreaTCurso.Visible = false; } SPE_OBTIENE_M_PUESTO_Result puesto = new SPE_OBTIENE_M_PUESTO_Result(); PuestoNegocio neg = new PuestoNegocio(); if (vCurso.ID_PUESTO_OBJETIVO != null) { puesto = neg.ObtienePuestos(vCurso.ID_PUESTO_OBJETIVO).FirstOrDefault(); Telerik.Web.UI.RadListBoxItem vItmPuestoObjetivo = new RadListBoxItem(puesto.NB_PUESTO, puesto.ID_PUESTO.ToString()); rlbPuesto.Items.Clear(); rlbPuesto.Items.Add(vItmPuestoObjetivo); } vXmlDocumentos = vCurso.XML_DOCUMENTOS; AsignarValoresAdicionales(vCurso.XML_CAMPOS_ADICIONALES); ContextoCurso.oCursos.Add(vCurso); }
private void cargarCbCurso() { CursoNegocio cn = new CursoNegocio(); cbIdDocente.DataSource = cn.GetAll(); cbIdDocente.DisplayMember = "Id"; cbIdDocente.ValueMember = "Id"; }
public CursoEscritorio(int ID, ModoForm modo) : this() { Modo = modo; CursoNegocio cur = new CursoNegocio(); CursoActual = cur.GetOne(ID); MapearDeDatos(); this.cargarCbMaterias(); this.cargarCbComisiones(); }
protected void btnEliminar_Click(object sender, EventArgs e) { CursoNegocio nCurso = new CursoNegocio(); foreach (GridDataItem item in grdCursos.SelectedItems) { E_RESULTADO vResultado = nCurso.EliminaCurso(int.Parse(item.GetDataKeyValue("ID_CURSO").ToString()), item.GetDataKeyValue("CL_CURSO").ToString(), vClUsuario, vNbPrograma); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(RadWindowManager1, vMensaje, vResultado.CL_TIPO_ERROR, pCallBackFunction: "onCloseWindow"); } }
protected void Page_Load(object sender, EventArgs e) { vClUsuario = ContextoUsuario.oUsuario.CL_USUARIO; vNbPrograma = ContextoUsuario.nbPrograma; if (!Page.IsPostBack) { traerAreasTematicas(); int vCursoIdQS = -1; vClOperacion = E_TIPO_OPERACION_DB.I; CursoNegocio nCurso = new CursoNegocio(); RadListBoxItem vItmPuesto = new RadListBoxItem("Ninguno", String.Empty); rlbPuesto.Items.Add(vItmPuesto); vClRutaArchivosTemporales = Server.MapPath(ContextoApp.ClRutaArchivosTemporales); vLstDocumentos = new List <E_DOCUMENTO>(); vXmlAdicionales = nCurso.ObtieneCampoAdicionalXml("C_CURSO"); if (ContextoCurso.oCursos == null) { ContextoCurso.oCursos = new List <E_CURSO>(); } if (int.TryParse(Request.QueryString["CursoId"], out vCursoIdQS)) { vCursoId = vCursoIdQS; vClOperacion = E_TIPO_OPERACION_DB.A; CargarDatos(); CargarDocumentos(); } else { vCursoId = 0; vIdListaCurso = Guid.NewGuid(); ContextoCurso.oCursos.Add(new E_CURSO { ID_ITEM = vIdListaCurso }); } SeguridadProcesos(); } LlenaComboAreas(); DespacharEventos(Request.Params.Get("__EVENTTARGET"), Request.Params.Get("__EVENTARGUMENT")); }
protected void grdCursos_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { if (vVinculo == "No") { vIdPrograma = 0; } CursoNegocio nCurso = new CursoNegocio(); if (vIdPrograma > 0 && vVinculo == "Si") { grdCursos.DataSource = nCurso.ObtieneCursos(pXmlCompetencias: vFiltroCompetencias, pId_Programa: vIdPrograma); } else { grdCursos.DataSource = nCurso.ObtieneCursos(pXmlCompetencias: vFiltroCompetencias); } }
protected void LlenaGridCompetenciaPuesto(string cIdPuesto) { if (cIdPuesto != null & cIdPuesto != "") { var idPuesto = Convert.ToInt32(cIdPuesto); CursoNegocio nPuestoCompetencia = new CursoNegocio(); vCurso.LS_COMPETENCIAS = nPuestoCompetencia.ObtienePuestoCompetencia(idPuesto, null).Select(el => new E_CURSO_COMPETENCIA { ID_CURSO_COMPETENCIA = 0, ID_COMPETENCIA = el.ID_COMPETENCIA, CL_TIPO_COMPETENCIA = el.CL_TIPO_COMPETENCIA, NB_COMPETENCIA = el.NB_COMPETENCIA }).ToList(); grdCursoCompetencia.DataSource = vCurso.LS_COMPETENCIAS; grdCursoCompetencia.Rebind(); radBtnGuardarCompetencia.Enabled = false; radBtnEliminaCompetencia.Enabled = false; } }
/////////////////////////////////////////////////////////////////////////////////////////////////////////////77777777 protected void Page_Init(object sender, EventArgs e) { CursoNegocio nCurso = new CursoNegocio(); CrearFormulario(XElement.Parse(nCurso.ObtieneCampoAdicionalXml("C_CURSO"))); }
private void GuardarDatos() { string vDsNotas; CursoNegocio nCurso = new CursoNegocio(); var ptipo = vClOperacion.ToString(); vCurso.CL_CURSO = txtClave.Text; vCurso.NB_CURSO = txtNombre.Text; vCurso.CL_TIPO_CURSO = cmbIdTipoCurso.SelectedValue; vCurso.NO_DURACION_CURSO = decimal.Parse(txtDuracion.Text); XElement vXmlCA = GeneralXmlAdicionales(); foreach (RadListBoxItem item in rlbPuesto.Items) { if (item.Value != null & item.Value != "") { vCurso.ID_PUESTO_OBJETIVO = Convert.ToInt32(item.Value); } else { vCurso.ID_PUESTO_OBJETIVO = 0; } } //vDsNotas = txtDsNotas.Content; XElement nodoPrincipal = Utileria.GuardarNotas(txtDsNotas.Content, "XML_NOTAS"); //new XElement("XML_NOTAS", EditorContentToXml("DS_NOTAS", vDsNotas, vNbFirstRadEditorTagName)); vCurso.DS_NOTAS = nodoPrincipal.ToString(); XElement vCursosInstructores = new XElement("CURSOINSTRUCTORES"); if (vCurso.LS_INSTRUCTORES.Count > 0) { vCursosInstructores.Add(vCurso.LS_INSTRUCTORES.Select(i => new XElement("INSTRUCTOR", new XAttribute("ID_INSTRUCTOR", i.ID_INSTRUCTOR)))); } XElement vCursoCompetencias = new XElement("CURSOCOMPETENCIAS"); if (vCurso.LS_COMPETENCIAS.Count > 0) { vCursoCompetencias.Add(vCurso.LS_COMPETENCIAS.Select(i => new XElement("COMPETENCIA", new XAttribute("ID_COMPETENCIA", i.ID_COMPETENCIA)))); } XElement vCursosAreas = new XElement("CURSOAREASTEMATICAS"); if (vCurso.LS_AREAS_TEMATICAS.ID_AREA_TEMATICA != 0 && vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA != null) { vCursosAreas.Add((new XElement("AREATEMATICA", new XAttribute("ID_AREA_TEMATICA", vCurso.LS_AREAS_TEMATICAS.ID_AREA_TEMATICA), new XAttribute("CL_AREA_TEMATICA", vCurso.LS_AREAS_TEMATICAS.CL_AREA_TEMATICA)))); } XElement vTemas = new XElement("TEMAS"); XElement vTemaCompetencias = new XElement("TEMACOMPETENCIAS"); XElement vTemaMateriales = new XElement("TEMAMATERIALES"); foreach (E_TEMA item in vCurso.LS_TEMAS) { if (item.ID_ITEM != null) { vTemas.Add( new XElement("TEMA", new XAttribute("ID_TEMA", item.ID_TEMA), new XAttribute("ID_TEMA_ITEM", item.ID_ITEM), new XAttribute("CL_TEMA", item.CL_TEMA), new XAttribute("NB_TEMA", item.NB_TEMA), new XAttribute("NO_DURACION", item.NO_DURACION), new XAttribute("DS_DESCRIPCION", item.DS_DESCRIPCION))); vTemaMateriales.Add(item.LS_MATERIALES.Select(i => new XElement("MATERIAL", new XAttribute("ID_TEMA", item.ID_TEMA), new XAttribute("ID_TEMA_ITEM", item.ID_ITEM), new XAttribute("ID_MATERIAL_ITEM", i.ID_ITEM), new XAttribute("CL_MATERIAL", i.CL_MATERIAL), new XAttribute("NB_MATERIAL", i.NB_MATERIAL), new XAttribute("MN_MATERIAL", i.MN_MATERIAL)))); vTemaCompetencias.Add(item.LS_COMPETENCIAS.Select(i => new XElement("COMPETENCIA", new XAttribute("ID_TEMA", item.ID_TEMA), new XAttribute("ID_TEMA_ITEM", item.ID_ITEM), new XAttribute("ID_COMPETENCIA_ITEM", i.ID_ITEM), new XAttribute("ID_COMPETENCIA", i.ID_COMPETENCIA)))); } } List <UDTT_ARCHIVO> vLstArchivos = new List <UDTT_ARCHIVO>(); foreach (E_DOCUMENTO d in vLstDocumentos) { string vFilePath = Server.MapPath(Path.Combine(ContextoApp.ClRutaArchivosTemporales, d.GetDocumentFileName())); // string vFilePath = vClRutaArchivosTemporales +"\\"+ d.GetDocumentFileName(); if (File.Exists(vFilePath)) { vLstArchivos.Add(new UDTT_ARCHIVO() { ID_ITEM = d.ID_ITEM, ID_ARCHIVO = d.ID_ARCHIVO, NB_ARCHIVO = d.NB_DOCUMENTO, FI_ARCHIVO = File.ReadAllBytes(vFilePath) }); } } if (!ptipo.Equals("I")) { vCurso.ID_CURSO = vCursoId; } E_RESULTADO vResultado = nCurso.InsertaActualizaCurso(ptipo, vClUsuario, vNbPrograma, vCurso, vLstArchivos, vLstDocumentos, vCursosInstructores, vCursoCompetencias, vTemas, vTemaMateriales, vTemaCompetencias, vXmlCA, vCursosAreas); string vMensaje = vResultado.MENSAJE.Where(w => w.CL_IDIOMA.Equals(vClIdioma.ToString())).FirstOrDefault().DS_MENSAJE; UtilMensajes.MensajeResultadoDB(RadWindowManager1, vMensaje, vResultado.CL_TIPO_ERROR); }
public void Listar() { CursoNegocio cur = new CursoNegocio(); this.dgvCursos.DataSource = cur.GetAll(); }
public static void Setup() { CursoNegocio cn = new CursoNegocio(); ProfessorNegocio pn = new ProfessorNegocio(); AlunoNegocio an = new AlunoNegocio(); Curso c = new Curso { Codigo = 1, Nome = "Curso C#" }; cn.Incluir(c); Curso c2 = new Curso { Codigo = 2, Nome = "Curso Java" }; cn.Incluir(c2); Professor p = new Professor { Codigo = 1, Nome = "José Aguiar", Idade = "50", RG = "25.420.401-6", Celular = "(21) 99567-5430", Email = "*****@*****.**", CodigoCurso = 1 }; pn.Incluir(p); Professor p2 = new Professor { Codigo = 2, Nome = "Maria Rita", Idade = "55", RG = "29.404.069-9", Celular = "(51) 98236-3061", Email = "*****@*****.**", CodigoCurso = 2 }; pn.Incluir(p2); Aluno a = new Aluno { Codigo = 1, Nome = "Maria Helena Moraes", Idade = "18", RG = "27.732.520-1", Celular = "(92) 98149-3651", Email = "*****@*****.**", CodigoCurso = 1 }; Aluno a1 = new Aluno { Nome = "Marcela Isabelly Porto", Idade = "22", RG = "30.433.372-4", Celular = "(61) 99126-1470", Email = "*****@*****.**", CodigoCurso = 2 }; Aluno a2 = new Aluno { Nome = "Luís Henrique Moreira", Idade = "25", RG = "26.907.081-3", Celular = "(51) 98405-2343", Email = "*****@*****.**", CodigoCurso = 1 }; Aluno a3 = new Aluno { Nome = "Anderson João Barros", Idade = "23", RG = "17.746.170-6", Celular = "(92) 98334-1784", Email = "*****@*****.**", CodigoCurso = 1 }; an.Incluir(a); an.Incluir(a1); an.Incluir(a2); an.Incluir(a3); }
static void Main(string[] args) { Setup(); int opcaoMenuPrincipal = -1; while (opcaoMenuPrincipal != 0) { Console.WriteLine("Menu principal"); Console.WriteLine("1 - Menu de Aluno"); Console.WriteLine("2 - Menu de Professor"); Console.WriteLine("3 - Menu de Curso"); Console.WriteLine("4 - Gravar todos os dados em um arquivo txt"); Console.Write("Insira o numero da opção desejada: "); opcaoMenuPrincipal = Convert.ToInt32(Console.ReadLine()); Console.WriteLine();//Um espaço entre um menu e outro switch (opcaoMenuPrincipal) { case 1: int opcaoMenuAluno = -1; while (opcaoMenuAluno != 0) { Console.WriteLine("SubMenu Aluno"); Console.WriteLine("1 - Cadastrar Aluno"); Console.WriteLine("2 - Listar Alunos"); Console.WriteLine("3 - Pesquisar Aluno"); Console.WriteLine("4 - Excluir Aluno"); Console.WriteLine("5 - Alterar Aluno"); Console.WriteLine("0 - Voltar ao menu principal"); Console.Write("Insira o numero da opção desejada: "); opcaoMenuAluno = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); var aluno = new Aluno(); var alunoNegocio = new AlunoNegocio(); switch (opcaoMenuAluno) { case 1: var alunoCodigo = alunoNegocio.Listar().OrderBy(r => r.Codigo).LastOrDefault(); if (alunoCodigo != null) { aluno.Codigo = alunoCodigo.Codigo + 1; } else { aluno.Codigo = 1; } Console.Write("Digite o nome: "); aluno.Nome = Console.ReadLine(); Console.Write("Digite a idade: "); aluno.Idade = Console.ReadLine(); Console.Write("Digite o RG: "); aluno.RG = Console.ReadLine(); Console.Write("Digite o celular: "); aluno.Celular = Console.ReadLine(); Console.Write("Digite o e-mail: "); aluno.Email = Console.ReadLine(); Console.Write("Digite o codigo do curso, ou aperte enter para continuar: "); var cod = Console.ReadLine(); if (string.IsNullOrEmpty(cod)) { aluno.CodigoCurso = 0; } else { aluno.CodigoCurso = Convert.ToInt32(cod); } alunoNegocio.Incluir(aluno); Console.WriteLine(); break; case 2: foreach (var item in alunoNegocio.Listar()) { Console.WriteLine($"Código: {item.Codigo}"); Console.WriteLine($"Nome: {item.Nome}"); Console.WriteLine($"Idade: {item.Idade}"); Console.WriteLine($"RG: {item.RG}"); Console.WriteLine($"Celular: {item.Celular}"); Console.WriteLine($"E-mail: {item.Email}"); Console.WriteLine(); } break; case 3: Console.WriteLine("1 - Pesquisa pelo nome"); Console.WriteLine("2 - Pesquisa pelo código"); Console.Write("Insira o numero da opção desejada: "); var opPesquisaAluno = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); if (opPesquisaAluno == 1) { Console.Write("Digite o nome do aluno: "); var nome = Console.ReadLine(); aluno = alunoNegocio.Listar().FirstOrDefault(r => r.Nome == nome); } else if (opPesquisaAluno == 2) { Console.WriteLine("Digite o código do aluno"); var codigoAluno = Convert.ToInt32(Console.ReadLine()); aluno = alunoNegocio.Selecionar(codigoAluno); } else { Console.WriteLine("Opção invalida"); } if (aluno != null) { Console.WriteLine(); Console.WriteLine($"Código: {aluno.Codigo}"); Console.WriteLine($"Nome: {aluno.Nome}"); Console.WriteLine($"Idade: {aluno.Idade}"); Console.WriteLine($"RG: {aluno.RG}"); Console.WriteLine($"Celular: {aluno.Celular}"); Console.WriteLine($"E-mail: {aluno.Email}"); Console.WriteLine(); } Console.WriteLine(); break; case 4: Console.Write("Para excluir um aluno, digite o código dele: "); var codExcluirAluno = Convert.ToInt32(Console.ReadLine()); aluno = alunoNegocio.Selecionar(codExcluirAluno); Console.WriteLine(); if (aluno == null) { Console.WriteLine("Aluno não encontrado"); } else { Console.WriteLine($"Código: {aluno.Codigo}"); Console.WriteLine($"Nome: {aluno.Nome}"); Console.WriteLine($"Idade: {aluno.Idade}"); Console.WriteLine($"RG: {aluno.RG}"); Console.WriteLine($"Celular: {aluno.Celular}"); Console.WriteLine($"E-mail: {aluno.Email}"); Console.Write("Digite confirmar para excluir: "); var desejaExcluirAluno = Console.ReadLine(); if (desejaExcluirAluno.ToLower() == "confirmar") { alunoNegocio.Deletar(aluno); Console.WriteLine("Aluno excluido"); } } Console.WriteLine(); break; case 5: Console.Write("Para alterar os dados de um aluno, digite o código dele: "); var codAlterarAluno = Convert.ToInt32(Console.ReadLine()); aluno = alunoNegocio.Selecionar(codAlterarAluno); Console.WriteLine(); if (aluno == null) { Console.WriteLine("Aluno não encontrado"); } else { Console.Write("Digite o nome: "); aluno.Nome = Console.ReadLine(); Console.Write("Digite a idade: "); aluno.Idade = Console.ReadLine(); Console.Write("Digite o RG: "); aluno.RG = Console.ReadLine(); Console.Write("Digite o celular: "); aluno.Celular = Console.ReadLine(); Console.Write("Digite o e-mail: "); aluno.Email = Console.ReadLine(); Console.Write("Digite o codigo do curso, ou aperte enter para continuar: "); alunoNegocio.Atualizar(aluno, aluno.Codigo); } Console.WriteLine(); break; default: break; } } break; case 2: int opcaoMenuProfessor = -1; while (opcaoMenuProfessor != 0) { Console.WriteLine("SubMenu Professor"); Console.WriteLine("1 - Cadastrar Professor"); Console.WriteLine("2 - Listar Professores"); Console.WriteLine("3 - Pesquisar Professor"); Console.WriteLine("3 - Excluir Professor"); Console.WriteLine("4 - Alterar Professor"); Console.WriteLine("0 - Voltar ao menu principal"); Console.Write("Insira o numero da opção desejada: "); opcaoMenuProfessor = Convert.ToInt32(Console.ReadLine()); var professor = new Professor(); var professorNegocio = new ProfessorNegocio(); Console.WriteLine(); switch (opcaoMenuProfessor) { case 1: var professorCodigo = professorNegocio.Listar().OrderBy(r => r.Codigo).LastOrDefault(); if (professorCodigo != null) { professor.Codigo = professorCodigo.Codigo + 1; } else { professor.Codigo = 1; } Console.Write("Digite o nome: "); professor.Nome = Console.ReadLine(); Console.Write("Digite a idade: "); professor.Idade = Console.ReadLine(); Console.Write("Digite o RG: "); professor.RG = Console.ReadLine(); Console.Write("Digite o celular: "); professor.Celular = Console.ReadLine(); Console.Write("Digite o e-mail: "); professor.Email = Console.ReadLine(); Console.Write("Digite o codigo do curso, ou aperte enter para continuar: "); var cod = Console.ReadLine(); if (string.IsNullOrEmpty(cod)) { professor.CodigoCurso = 0; } else { professor.CodigoCurso = Convert.ToInt32(cod); } professorNegocio.Incluir(professor); Console.WriteLine(); break; case 2: foreach (var item in professorNegocio.Listar()) { Console.WriteLine($"Código: {item.Codigo}"); Console.WriteLine($"Nome: {item.Nome}"); Console.WriteLine($"Idade: {item.Idade}"); Console.WriteLine($"RG: {item.RG}"); Console.WriteLine($"Celular: {item.Celular}"); Console.WriteLine($"E-mail: {item.Email}"); Console.WriteLine(); } break; case 3: Console.WriteLine("1 - Pesquisa pelo nome"); Console.WriteLine("2 - Pesquisa pelo código"); Console.Write("Insira o numero da opção desejada: "); var opPesquisaAluno = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); if (opPesquisaAluno == 1) { Console.Write("Digite o nome do professor: "); var nome = Console.ReadLine(); professor = professorNegocio.Listar().FirstOrDefault(r => r.Nome == nome); } else if (opPesquisaAluno == 2) { Console.WriteLine("Digite o código do professor"); var codigoAluno = Convert.ToInt32(Console.ReadLine()); professor = professorNegocio.Selecionar(codigoAluno); } else { Console.WriteLine("Opção invalida"); } if (professor != null) { Console.WriteLine(); Console.WriteLine($"Código: {professor.Codigo}"); Console.WriteLine($"Nome: {professor.Nome}"); Console.WriteLine($"Idade: {professor.Idade}"); Console.WriteLine($"RG: {professor.RG}"); Console.WriteLine($"Celular: {professor.Celular}"); Console.WriteLine($"E-mail: {professor.Email}"); Console.WriteLine(); } Console.WriteLine(); break; case 4: Console.Write("Para excluir um professor, digite o código dele: "); var codExcluirAluno = Convert.ToInt32(Console.ReadLine()); professor = professorNegocio.Selecionar(codExcluirAluno); Console.WriteLine(); if (professor == null) { Console.WriteLine("Professor não encontrado"); } else { Console.WriteLine($"Código: {professor.Codigo}"); Console.WriteLine($"Nome: {professor.Nome}"); Console.WriteLine($"Idade: {professor.Idade}"); Console.WriteLine($"RG: {professor.RG}"); Console.WriteLine($"Celular: {professor.Celular}"); Console.WriteLine($"E-mail: {professor.Email}"); Console.Write("Digite confirmar para excluir: "); var desejaExcluirAluno = Console.ReadLine(); if (desejaExcluirAluno.ToLower() == "confirmar") { professorNegocio.Deletar(professor); Console.WriteLine("Professor excluido"); } } Console.WriteLine(); break; case 5: Console.Write("Para alterar os dados de um professor, digite o código dele: "); var codAlterarAluno = Convert.ToInt32(Console.ReadLine()); professor = professorNegocio.Selecionar(codAlterarAluno); Console.WriteLine(); if (professor == null) { Console.WriteLine("Professor não encontrado"); } else { Console.Write("Digite o nome: "); professor.Nome = Console.ReadLine(); Console.Write("Digite a idade: "); professor.Idade = Console.ReadLine(); Console.Write("Digite o RG: "); professor.RG = Console.ReadLine(); Console.Write("Digite o celular: "); professor.Celular = Console.ReadLine(); Console.Write("Digite o e-mail: "); professor.Email = Console.ReadLine(); Console.Write("Digite o codigo do curso, ou aperte enter para continuar: "); professorNegocio.Atualizar(professor, professor.Codigo); } Console.WriteLine(); break; default: break; } } break; case 3: int opcaoMenuCurso = -1; while (opcaoMenuCurso != 0) { Console.WriteLine("SubMenu Curso"); Console.WriteLine("1 - Cadastrar Curso"); Console.WriteLine("2 - Listar Cursos"); Console.WriteLine("3 - Pesquisar Curso"); Console.WriteLine("4 - Excluir Curso"); Console.WriteLine("5 - Professor que ministra"); Console.WriteLine("6 - Lista de alunos"); Console.WriteLine("7 - Alterar Curso"); Console.WriteLine("0 - Voltar ao menu principal"); Console.Write("Insira o numero da opção desejada: "); opcaoMenuCurso = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); var curso = new Curso(); var cursoNegocio = new CursoNegocio(); var professor = new Professor(); var professorNegocio = new ProfessorNegocio(); var aluno = new AlunoNegocio(); var alunoNegocio = new AlunoNegocio(); switch (opcaoMenuCurso) { case 1: var cursoCodigo = cursoNegocio.Listar().OrderBy(r => r.Codigo).LastOrDefault(); if (cursoCodigo != null) { curso.Codigo = cursoCodigo.Codigo + 1; } else { curso.Codigo = 1; } Console.Write("Digite o nome: "); curso.Nome = Console.ReadLine(); Console.Write("Digite o codigo do professor, ou aperte enter para continuar: "); var cod = Console.ReadLine(); if (string.IsNullOrEmpty(cod)) { curso.CodigoProfessor = 0; } else { curso.CodigoProfessor = Convert.ToInt32(cod); } cursoNegocio.Incluir(curso); Console.WriteLine(); break; case 2: foreach (var item in cursoNegocio.Listar()) { Console.WriteLine($"Código: {item.Codigo}"); Console.WriteLine($"Nome: {item.Nome}"); Console.WriteLine(); } break; case 3: Console.WriteLine("1 - Pesquisa pelo nome"); Console.WriteLine("2 - Pesquisa pelo código"); Console.Write("Insira o numero da opção desejada: "); var opPesquisaAluno = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); if (opPesquisaAluno == 1) { Console.Write("Digite o nome do curso: "); var nome = Console.ReadLine(); curso = cursoNegocio.Listar().FirstOrDefault(r => r.Nome == nome); } else if (opPesquisaAluno == 2) { Console.WriteLine("Digite o código do curso"); var codigoAluno = Convert.ToInt32(Console.ReadLine()); curso = cursoNegocio.Selecionar(codigoAluno); } else { Console.WriteLine("Opção invalida"); } if (curso != null) { Console.WriteLine(); Console.WriteLine($"Código: {curso.Codigo}"); Console.WriteLine($"Nome: {curso.Nome}"); Console.WriteLine(); } Console.WriteLine(); break; case 4: Console.Write("Para excluir um curso, digite o código dele: "); var codExcluirCurso = Convert.ToInt32(Console.ReadLine()); curso = cursoNegocio.Selecionar(codExcluirCurso); Console.WriteLine(); if (curso == null) { Console.WriteLine("Curso não encontrado"); } else { Console.WriteLine($"Código: {curso.Codigo}"); Console.WriteLine($"Nome: {curso.Nome}"); Console.Write("Digite confirmar para excluir: "); var desejaExcluirCurso = Console.ReadLine(); if (desejaExcluirCurso.ToLower() == "confirmar") { cursoNegocio.Deletar(curso); Console.WriteLine("Curso excluido"); } } Console.WriteLine(); break; case 5: Console.Write("Para saber o nome do professor, digite o código do curso: "); var codCursoPesquisarProfessor = Convert.ToInt32(Console.ReadLine()); curso = cursoNegocio.Selecionar(codCursoPesquisarProfessor); Console.WriteLine(); if (curso == null) { Console.WriteLine("Curso não encontrado"); } else { if (curso.CodigoProfessor != 0) { professor = professorNegocio.Selecionar(curso.CodigoProfessor); if (professor != null) { Console.WriteLine($"Código: {professor.Codigo}"); Console.WriteLine($"Professor: {professor.Nome}"); Console.WriteLine($"Celular: {professor.Celular}"); Console.WriteLine($"E-mail: {professor.Email}"); } } else { Console.WriteLine("Esse curso ainda não tem vinculo como professor"); } } Console.WriteLine(); break; case 6: Console.Write("Para listar os alunos, digite o código do curso: "); var codCursoAlunos = Convert.ToInt32(Console.ReadLine()); curso = cursoNegocio.Selecionar(codCursoAlunos); Console.WriteLine(); if (curso == null) { Console.WriteLine("Curso não encontrado"); } else { var alunos = alunoNegocio.Listar().Where(r => r.CodigoCurso == codCursoAlunos); if (alunos.Count() > 0) { foreach (var item in alunos) { Console.WriteLine($"Código: {item.Codigo}"); Console.WriteLine($"Nome: {item.Nome}"); Console.WriteLine($"E-mail: {item.Email}"); Console.WriteLine($"Celular: {item.Celular}"); } } else { Console.WriteLine("Esse curso não tem alunos cadastrados"); } } Console.WriteLine(); break; case 7: Console.Write("Para alterar os dados de um curso, digite o código dele: "); var codAlterarCurso = Convert.ToInt32(Console.ReadLine()); curso = cursoNegocio.Selecionar(codAlterarCurso); Console.WriteLine(); if (curso == null) { Console.WriteLine("Curso não encontrado"); } else { Console.Write("Digite o nome: "); curso.Nome = Console.ReadLine(); Console.Write("Digite o codigo do professor, ou aperte enter para continuar: "); curso.CodigoProfessor = Convert.ToInt32(Console.ReadLine()); cursoNegocio.Atualizar(curso, curso.Codigo); } Console.WriteLine(); break; default: break; } } break; case 4: AlunoNegocio alunoNegocioWrite = new AlunoNegocio(); ProfessorNegocio professorNegocioWrite = new ProfessorNegocio(); CursoNegocio cursoNegocioWrite = new CursoNegocio(); StreamWriter writer = new StreamWriter(@"C:\Users\Usuario\source\repos\ProjetoFinalSolution\Arquivo.txt"); writer.WriteLine("Cursos"); writer.WriteLine("-----------------------------------------------------------------"); foreach (var item in cursoNegocioWrite.Listar()) { writer.WriteLine($"Código: {item.Codigo}"); writer.WriteLine($"Nome: {item.Nome}"); if (item.CodigoProfessor != 0) { writer.WriteLine($"Professora: {professorNegocioWrite.Selecionar(item.CodigoProfessor).Nome}"); } writer.WriteLine(); } writer.WriteLine(); writer.WriteLine("Professores"); writer.WriteLine("-----------------------------------------------------------------"); foreach (var item in professorNegocioWrite.Listar()) { writer.WriteLine($"Código: {item.Codigo}"); writer.WriteLine($"Nome: {item.Nome}"); writer.WriteLine($"Idade: {item.Idade}"); writer.WriteLine($"RG: {item.RG}"); writer.WriteLine($"Celular: {item.Celular}"); writer.WriteLine($"E-mail: {item.Email}"); writer.WriteLine(); } writer.WriteLine(); writer.WriteLine("Alunos"); writer.WriteLine("-----------------------------------------------------------------"); foreach (var item in alunoNegocioWrite.Listar()) { writer.WriteLine($"Código: {item.Codigo}"); writer.WriteLine($"Nome: {item.Nome}"); writer.WriteLine($"Idade: {item.Idade}"); writer.WriteLine($"RG: {item.RG}"); writer.WriteLine($"Celular: {item.Celular}"); writer.WriteLine($"E-mail: {item.Email}"); writer.WriteLine(); } writer.Close(); break; default: break; } } Console.WriteLine("O programa vai ser finalizado"); Console.ReadKey(); }
protected void grdCursos_ItemCommand(object sender, GridCommandEventArgs e) { if (e.CommandName == "ExpandCollapse") { GridDataItem i = (GridDataItem)e.Item; int pCursoId = int.Parse(i.GetDataKeyValue("ID_CURSO").ToString()); if (!i.Expanded) { GridNestedViewItem nestedItem = (GridNestedViewItem)i.ChildItem; RadGrid grdCursosInstructor = (RadGrid)nestedItem.FindControl("grdCursosInstructor"); RadGrid grdCursosCompetencia = (RadGrid)nestedItem.FindControl("grdCursosCompetencia"); RadGrid grdCursosTema = (RadGrid)nestedItem.FindControl("grdCursosTema"); CursoNegocio nCursoInstructor = new CursoNegocio(); SPE_OBTIENE_C_CURSO_Result lista = nCursoInstructor.ObtieneCursos(pCursoId).FirstOrDefault(); List <E_CURSO_INSTRUCTOR> vLstCurso = new List <E_CURSO_INSTRUCTOR>(); if (lista.XML_INSTRUCTOR != null & lista.XML_INSTRUCTOR != "") { vLstCurso = XElement.Parse(lista.XML_INSTRUCTOR).Elements("INSTRUCTOR").Select(el => new E_CURSO_INSTRUCTOR { ID_INSTRUCTOR_CURSO = UtilXML.ValorAtributo <int>(el.Attribute("ID_INSTRUCTOR_CURSO")), ID_INSTRUCTOR = UtilXML.ValorAtributo <int>(el.Attribute("ID_INSTRUCTOR")), CL_INSTRUCTOR = UtilXML.ValorAtributo <string>(el.Attribute("CL_INSTRUCTOR")), NB_INSTRUCTOR = UtilXML.ValorAtributo <string>(el.Attribute("NB_INSTRUCTOR")), }).ToList(); } grdCursosInstructor.DataSource = vLstCurso; grdCursosInstructor.Rebind(); List <E_CURSO_COMPETENCIA> vLstCompetencia = new List <E_CURSO_COMPETENCIA>(); if (lista.XML_COMPETENCIAS != null & lista.XML_COMPETENCIAS != "") { vLstCompetencia = XElement.Parse(lista.XML_COMPETENCIAS).Elements("COMPETENCIA").Select(el => new E_CURSO_COMPETENCIA { ID_CURSO_COMPETENCIA = UtilXML.ValorAtributo <int>(el.Attribute("ID_CURSO_COMPETENCIA")), ID_COMPETENCIA = UtilXML.ValorAtributo <int>(el.Attribute("ID_COMPETENCIA")), CL_TIPO_COMPETENCIA = UtilXML.ValorAtributo <string>(el.Attribute("CL_TIPO_COMPETENCIA")), NB_COMPETENCIA = UtilXML.ValorAtributo <string>(el.Attribute("NB_COMPETENCIA")), }).ToList(); } grdCursosCompetencia.DataSource = vLstCompetencia; grdCursosCompetencia.Rebind(); List <E_TEMA> vLstTema = new List <E_TEMA>(); if (lista.XML_TEMAS != null & lista.XML_TEMAS != "") { vLstTema = XElement.Parse(lista.XML_TEMAS).Elements("TEMA").Select(el => new E_TEMA { ID_TEMA = UtilXML.ValorAtributo <int>(el.Attribute("ID_TEMA")), CL_TEMA = UtilXML.ValorAtributo <string>(el.Attribute("CL_TEMA")), NB_TEMA = UtilXML.ValorAtributo <string>(el.Attribute("NB_TEMA")), NO_DURACION = UtilXML.ValorAtributo <string>(el.Attribute("NO_DURACION")) }).ToList(); } grdCursosTema.DataSource = vLstTema; grdCursosTema.Rebind(); } foreach (GridItem item in grdCursos.MasterTableView.Items) { item.Expanded = false; } e.Item.Expanded = i.Expanded; } }
protected void grdCursos_NeedDataSource(object sender, Telerik.Web.UI.GridNeedDataSourceEventArgs e) { CursoNegocio nCurso = new CursoNegocio(); grdCursos.DataSource = nCurso.ObtieneCursos(null); }