public DocenteCurso GetOneByCurso(int id) { DocenteCurso dictado = new DocenteCurso(); try { OpenConnection(); SqlCommand cmd = new SqlCommand("SELECT * FROM docentes_cursos WHERE id_curso = @id", sqlConn); cmd.Parameters.Add("@id", SqlDbType.Int).Value = id; SqlDataReader dr = cmd.ExecuteReader(); if (dr.Read()) { dictado.ID = (int)dr["id_dictado"]; dictado.IDCurso = (int)dr["id_curso"]; dictado.IDDocente = (int)dr["id_docente"]; dictado.Cargo = (DocenteCurso.TiposCargos)dr["cargo"]; } dr.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar Dictado", Ex); throw ExcepcionManejada; } finally { CloseConnection(); } return(dictado); }
public override void MapearADatos() { if (Modo == ModoForm.Alta) { CursoActual = new Curso(); TitularActual = new DocenteCurso(); } if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion) { CursoActual.IdMateria = ((Materia)cbMateria.SelectedItem).ID; CursoActual.IdComision = ((Comision)cbComision.SelectedItem).ID; CursoActual.AñoCalendario = int.Parse(nAnioCalendario.Text); CursoActual.Cupo = int.Parse(nCupo.Text); TitularActual.IdCurso = CursoActual.ID; TitularActual.IdDocente = ((Persona)cbDocenteTitular.SelectedItem).ID; TitularActual.Cargo = TipoCargo.Titular; if (cbDocenteAuxiliar.SelectedIndex != -1) { if (AuxiliarActual == null) { AuxiliarActual = new DocenteCurso(); AuxiliarActual.State = BusinessEntity.States.New; } else { AuxiliarActual.State = BusinessEntity.States.Modified; } AuxiliarActual.IdCurso = CursoActual.ID; AuxiliarActual.IdDocente = ((Persona)cbDocenteAuxiliar.SelectedItem).ID; AuxiliarActual.Cargo = TipoCargo.Auxiliar; } else if (AuxiliarActual != null) { AuxiliarActual.State = BusinessEntity.States.Deleted; } } switch (Modo) { case ModoForm.Alta: CursoActual.State = BusinessEntity.States.New; TitularActual.State = BusinessEntity.States.New; break; case ModoForm.Modificacion: CursoActual.State = BusinessEntity.States.Modified; TitularActual.State = BusinessEntity.States.Modified; break; case ModoForm.Consulta: CursoActual.State = BusinessEntity.States.Unmodified; TitularActual.State = BusinessEntity.States.Unmodified; break; case ModoForm.Baja: CursoActual.State = BusinessEntity.States.Deleted; TitularActual.State = BusinessEntity.States.Deleted; break; } }
public void MostrarDatos(DocenteCurso doc) { Console.WriteLine("ID Docente-Curso: {0}", doc.ID); Console.WriteLine("\t\tCargo: {0}", doc.Cargo); Console.WriteLine("\t\tID Docente: {0}", doc.IDDocente); Console.WriteLine("\t\tID Curso: {0}", doc.IDCurso); Console.WriteLine(); }
public DocenteCursoDesktop(int ID, ModoForm modo) : this() { this.Modo = modo; DocenteCursoLogic dcl = new DocenteCursoLogic(); DocenteCursoActual = dcl.GetOne(ID); MapearDeDatos(); }
public override void MapearADatos() { if (Modo == ModoForm.Alta) { DocCurActual = new DocenteCurso(); } if (Modo == ModoForm.Alta || Modo == ModoForm.Modificacion) { if (cBCargo.Text == "Docente") { DocCurActual.Cargo = DocenteCurso.TiposCargos.Docente; } if (cBCargo.Text == "Auxiliar") { DocCurActual.Cargo = DocenteCurso.TiposCargos.Auxiliar; } if (cBCargo.Text == "Jefecatedra") { DocCurActual.Cargo = DocenteCurso.TiposCargos.Jefecatedra; } foreach (var p in Usuarios.Where(p => p.NombreUsuario == cBDocente.Text)) { DocCurActual.IDDocente = p.ID; } foreach (var p in Cursos.Where(p => p.Descripcion == cBCurso.Text)) { DocCurActual.IDCurso = p.ID; } switch (Modo) { case ModoForm.Alta: { DocCurActual.State = BusinessEntity.States.New; break; } case ModoForm.Modificacion: { DocCurActual.State = BusinessEntity.States.Modified; break; } case ModoForm.Consulta: { DocCurActual.State = BusinessEntity.States.Unmodified; break; } case ModoForm.Baja: { DocCurActual.State = BusinessEntity.States.Deleted; break; } } } }
public DocenteCursoEscritorio(int ID, ModoForm modo) : this() { Modo = modo; DocenteCursoNegocio docCurEsc = new DocenteCursoNegocio(); DocenteCursoActual = docCurEsc.GetOne(ID); MapearDeDatos(); this.cargarCbCurso(); //this.cargarCbDocente(); }
public CargaNotasList(DocenteCurso docCurso) { this.currentDocente = docCurso.Docente; this.currentCurso = cursos.GetOne(docCurso.Curso.ID); InitializeComponent(); dgvAlumnosCurso.AutoGenerateColumns = false; gbxAlumnosCurso.Text += " " + currentCurso.ToString(); this.AcceptButton = btnAceptar; this.CancelButton = btnCancelar; }
public CreateDocenteCursoPartialViewModel(Persona?persona) { Nombre = persona.Nombre; Apellido = persona.Apellido; DocenteCurso = new DocenteCurso() { IDDocente = persona.ID }; }
/// <summary> /// Se carga el formulario con los datos de la entidad seleccionada /// </summary> /// <param name="id"></param> public void LoadForm(int id) { Entity = this.Logic.GetOne(id); //Se cargan los dropDownList cargoDropDownList(); //Dependiendo del curso seleccionado se mostrara los valores de las comisiones y la materia a la cual hace referencia dwCurso.SelectedValue = Entity.IDCurso.ToString(); dwDocente.SelectedValue = Entity.IDDocente.ToString(); dwCargo.SelectedValue = Entity.Docente.TipoPersona.ToString(); }
public void Save(DocenteCurso _docenteCurso) { try { DocenteCursoData.Save(_docenteCurso); } catch (Exception) { throw; } }
public CursoEditor(ModoForm modo, int id) : this(modo) { CursoActual = CursoLogic.GetOne(id); TitularActual = DocenteCursoLogic.GetOneCurso(CursoActual, TipoCargo.Titular); AuxiliarActual = DocenteCursoLogic.GetOneCurso(CursoActual, TipoCargo.Auxiliar); MapearDeDatos(); if (modo == ModoForm.Baja || modo == ModoForm.Consulta) { btnEliminarAuxiliar.Enabled = false; } }
public void Save(DocenteCurso dc) { try { dcDatos.Save(dc); } catch (Exception ExcepcionManejada) { throw ExcepcionManejada; } }
public void Save(DocenteCurso docCurso) { try { DocenteCursoData.Save(docCurso); } catch { throw new Exception("Error al registrar los datos, intente nuevamente"); } }
public void Save(DocenteCurso dc) { if (dc.State == BusinessEntity.States.Deleted) { this.Delete(dc.ID); } else if (dc.State == BusinessEntity.States.New) { this.Insert(dc); } dc.State = BusinessEntity.States.Unmodified; }
public void Delete(DocenteCurso cur, BusinessEntity.States est) { try { DocenteCursoData.Delete(cur, est); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error de conexión con la base de datos. Consulte a su proveedor de servicios.", Ex); throw ExcepcionManejada; } }
private void btnInscribir_Click(object sender, EventArgs e) { DocenteCursoLogic dcl = new DocenteCursoLogic(); DocenteCurso dc = new DocenteCurso(); dc.IDCurso = idCurso; dc.Cargo = (DocenteCurso.TiposCargos)cmbCargo.SelectedValue; dc.IDDocente = UsuarioSesion.Sesion.ID; dcl.AgregarDocenteACurso(dc); Notificar("Registro a curso generado correctamente", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Dispose(); }
public void Save(DocenteCurso dc) { try { this.docenteCursoAdapter.Save(dc); } catch (Exception ex) { Exception ExcepcionManejada = new Exception("Error al guardar docente curso", ex); throw ExcepcionManejada; } }
public List <DocenteCurso> GetAll() { List <DocenteCurso> DocCurs = new List <DocenteCurso>(); try { this.OpenConnection(); SqlCommand cmdDocCurs = new SqlCommand("select * from docentes_cursos", sqlConn); SqlDataReader drDocCurs = cmdDocCurs.ExecuteReader(); while (drDocCurs.Read()) { DocenteCurso docCur = new DocenteCurso(); docCur.ID = (int)drDocCurs["id_dictado"]; docCur.IDCurso = (int)drDocCurs["id_curso"]; docCur.IDDocente = (int)drDocCurs["id_docente"]; if ((string)drDocCurs["cargo"] == "Docente") { docCur.Cargo = DocenteCurso.TiposCargos.Docente; } if ((string)drDocCurs["cargo"] == "Jefecatedra") { docCur.Cargo = DocenteCurso.TiposCargos.Jefecatedra; } if ((string)drDocCurs["cargo"] == "Auxiliar") { docCur.Cargo = DocenteCurso.TiposCargos.Auxiliar; } DocCurs.Add(docCur); } drDocCurs.Close(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de docentes y cursos", Ex); throw ExcepcionManejada; } finally { this.CloseConnection(); } return(DocCurs); }
protected void Update(DocenteCurso asignacion) { try { _context.Update(asignacion); _context.SaveChanges(); } catch (Exception e) { Exception ExceptionManejada = new Exception("Error al modificar datos de asignación", e); throw ExceptionManejada; } }
protected void Insert(DocenteCurso asignacion) { try { _context.DocentesCursos.Add(asignacion); _context.SaveChanges(); } catch (Exception e) { Exception ExceptionManejada = new Exception("Error al crear asginación", e); throw ExceptionManejada; } }
public DocenteCursoDesktop(int ID, ModoForm modo, AcademyContext context) : this(context) { Modos = modo; try { DocenteCursoActual = _docenteCursoLogic.GetOne(ID); MapearDeDatos(); } catch (Exception e) { MessageBox.Show(e.Message, "Docente", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public DocenteCurso GetOne(int _id) { DocenteCurso docenteCurso = new DocenteCurso(); try { docenteCurso = DocenteCursoData.GetOne(_id); } catch (Exception) { throw; } return(docenteCurso); }
private void btnInscribir_Click(object sender, EventArgs e) { if (Validar()) { DocenteCursoLogic dcl = new DocenteCursoLogic(); DocenteCurso docenteCurso = new DocenteCurso(); docenteCurso.IDDocente = per.ID; docenteCurso.IDCurso = Convert.ToInt32(cmbCurso.SelectedValue); docenteCurso.Cargo = (DocenteCurso.TiposCargos)(cmbCargo.SelectedValue); docenteCurso.State = BusinessEntity.States.New; dcl.Save(docenteCurso); this.Close(); } }
public void Agregar() { DocenteCurso doc = new DocenteCurso(); new Cursos().ListadoGeneral(); Console.Write("Ingrese ID Curso: "); doc.IDCurso = int.Parse(Console.ReadLine()); Console.Write("Ingrese ID del Docente: "); doc.IDDocente = int.Parse(Console.ReadLine()); this.DefinirCargo(doc); DocenteNegocio.Save(doc); Console.WriteLine(); Console.WriteLine("ID Docente-Curso: {0}", doc.ID); Console.ReadKey(); }
public void Guardar(DocenteCurso docenteCurso) { if (docenteCurso.Estado == Entidad.Estados.Borrado) { this.Borrar(docenteCurso.ID); } else if (docenteCurso.Estado == Entidad.Estados.Nuevo) { this.Agregar(docenteCurso); } else if (docenteCurso.Estado == Entidad.Estados.Modificado) { this.Actualizar(docenteCurso); } }
public void Save(DocenteCurso docCur) { if (docCur.State == BusinessEntity.States.New) { this.Insert(docCur); } else if (docCur.State == BusinessEntity.States.Deleted) { this.Delete(docCur.ID); } else if (docCur.State == BusinessEntity.States.Modified) { this.Update(docCur); } }
public int DameIndexCargo(DocenteCurso.TiposCargos tipo) { List <String> cargos = DocenteCurso.DevolverTiposCargos(); int i = 0; foreach (String c in cargos) { if (tipo.ToString().Equals(c)) { break; } ++i; } return(i); }
public void DefinirCargo(DocenteCurso doc) { DocenteCurso.MostrarTiposCargos(); Console.Write("Ingrese Cargo: "); switch (Console.ReadLine()) { case "A": doc.Cargo = DocenteCurso.TiposCargos.A; break; case "B": doc.Cargo = DocenteCurso.TiposCargos.B; break; case "C": doc.Cargo = DocenteCurso.TiposCargos.C; break; case "D": doc.Cargo = DocenteCurso.TiposCargos.D; break; } }
/// <summary> /// Verifica que el docente tenga una asignacion /// </summary> /// <returns>true = si existe la asigncacion y false = si no existe</returns> private bool VerificarAsig() { try { doc.Load(rutaAsig); XmlNode docentes = doc.DocumentElement; XmlNodeList listaDocCur = doc.SelectNodes("DocentesCursos/docenteCurso"); foreach (XmlNode item in listaDocCur) { DocenteCurso dc = new DocenteCurso(); dc.CedDocente = item.SelectSingleNode("cedDocente").InnerText; dc.CodCurso = item.SelectSingleNode("codCurso").InnerText; dc.CodHorario = item.SelectSingleNode("codHorario").InnerText; if (dc.CedDocente.Equals(docente.Cedula)) { foreach (Horario h in horarioDAL.CargarTodo("Horarios.xml")) { if (dc.CodHorario.Equals(h.Codigo)) { string d = DateTime.Now.Date.ToString("dddd"); string d2 = h.Dia.ToString("dddd"); if (d2.Equals(d)) { horario = h; foreach (Curso c in cursoDAL.CargarTodo("Cursos.xml")) { if (dc.CodCurso.Equals(c.Codigo)) { int num = DateTime.Now.Date.CompareTo(c.FechaIni); int num2 = DateTime.Now.Date.CompareTo(c.FechaFin); if (num == 1 || num == 0 && num2 == -1 || num2 == 0) { return(true); } } } } } } } } return(false); } catch (Exception ex) { throw new Exception(ex.Message); } }
public void Save(DocenteCurso docCurso) { if (docCurso.Estado == Entidad.Estados.Eliminado) { this.Delete(docCurso.Id); } else if (docCurso.Estado == Entidad.Estados.Nuevo) { this.Insert(docCurso); } else if (docCurso.Estado == Entidad.Estados.Modificado) { this.Update(docCurso); } docCurso.Estado = Entidad.Estados.NoModificado; }