protected void btn_Guardar_Click(object sender, EventArgs e) { Persona docentePersona = new Persona(); docentePersona.nombre = txt_Nombre.Text; docentePersona.apellido = txt_Apellido.Text; docentePersona.numDoc = int.Parse(txt_NumDoc.Text); if (ddl_TipoDoc.SelectedIndex != 0) { docentePersona.tipoDoc = TipoDocumentoDao.obtenerTipoDocumento(ddl_TipoDoc.SelectedIndex); } else { Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "clave", "alert('Faltó ingresar el Tipo de Documento del Docente. Ingrese nuevamente');", true); return; } docentePersona.domicilio = txt_Domicilio.Text; docentePersona.telefono = txt_Telefono.Text; docentePersona.celular = txt_Celular.Text; docentePersona.mail = txt_mail.Text; docentePersona.fechaNacimiento = DateTime.Parse(txt_FechaNacimiento.Text); Docente docente = new Docente(); docente.docente = docentePersona; docente.legajo = int.Parse(txt_legajo.Text); docente.salario = int.Parse(txt_salario.Text); Horario horario = new Horario(); horario.desde = txt_horaDesde.Text; horario.hasta = txt_horaHasta.Text; docente.horarioTrabajo = horario; Docente DocenteViejo = DocenteDao.obtenerPorLegajo(int.Parse(txt_legajo.Text)); if (DocenteViejo != null) { Persona personaDocenteViejo = DocenteViejo.docente; DocenteDao.update(DocenteViejo, docente); } else DocenteDao.add(docente, docentePersona, horario); }
public string RegistrarDocente(Docente registroDocente) { if (registroDocente.Nombre == "") { return("Por favor ingresar un nombre valido"); } var esEdadValida = registroDocente.Edad < 18; if (esEdadValida) { return("Edad es inválida, debe ser mayor a 18"); } var esSexoValid = registroDocente.Sexo != "M" && registroDocente.Sexo != "F"; if (esSexoValid) { return("El sexo es inválido"); } return(null); }
/// <summary> /// Boton Cargar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCargar_Click(object sender, EventArgs e) { if (int.TryParse(txtDniDocente.Text, out int dniAux) && DateTime.TryParse(txtHoraEntrada.Text, out DateTime HoraEntAux) && DateTime.TryParse(txtHoraSalida.Text, out DateTime HoraSalAux) && float.TryParse(txtValorHoraDocente.Text, out float valorHoraAux)) { docente = new Docente(txtNombreDocente.Text, txtApellidoDocente.Text, dniAux, chkFemeninoDocente.Checked, HoraEntAux, HoraSalAux, valorHoraAux); listaDocentes.Add(docente); MessageBox.Show("Carga Exitosa"); } else { MessageBox.Show("Error!!Revise los datos"); } txtApellidoDocente.Text = string.Empty; txtDniDocente.Text = string.Empty; txtHoraEntrada.Text = string.Empty; txtHoraSalida.Text = string.Empty; txtNombreDocente.Text = string.Empty; txtValorHoraDocente.Text = string.Empty; }
public async Task <ActionResult <Docente> > PostDocente(Docente docente) { _context.Docente.Add(docente); try { await _context.SaveChangesAsync(); } catch (DbUpdateException) { if (DocenteExists(docente.DocenteId)) { return(Conflict()); } else { throw; } } return(CreatedAtAction("GetDocente", new { id = docente.DocenteId }, docente)); }
public static void Main(string[] args) { // TODO: código a ejecutar var alumno1 = new Alumno(); var docente1 = new Docente(); alumno1.Nombre = "Bidkar"; docente1.Nombre = "Jose Luis"; // alumno1.rfc = "sjhfkdsjhfkls"; // docente1.matricula = "87946384"; // var persona1 = new Persona(); no se puede instancia una clase acstracta var paradigmas = new Calificacion(); // paradigmas.alumno = alumno1; paradigmas.setAlumno(alumno1); paradigmas.setDocente(docente1); System.Console.WriteLine($"Alumno: {paradigmas.getAlumno().Nombre}"); paradigmas.Parcial1 = 10; System.Console.WriteLine($"Calificacion: {paradigmas.Parcial1}"); System.Console.WriteLine($"Alumno: {paradigmas.getAlumno().NombreCompleto}"); }
public Docente Modificar(Docente docenteAModificar) { Docente docenteModificado = null; string sql = "UPDATE dbo.TB_Docente SET TX_Nombres=@nombres, TX_Apellidos=@apellidos, TX_Dni=@dni, TX_Estado=@estado WHERE NU_IdDocente=@idDocente"; using (SqlConnection conexion = new SqlConnection(cadenaConexion)) { conexion.Open(); using (SqlCommand comando = new SqlCommand(sql, conexion)) { comando.Parameters.Add(new SqlParameter("@idDocente", docenteAModificar.IdDocente)); comando.Parameters.Add(new SqlParameter("@nombres", docenteAModificar.Nombres)); comando.Parameters.Add(new SqlParameter("@apellidos", docenteAModificar.Apellidos)); comando.Parameters.Add(new SqlParameter("@dni", docenteAModificar.Dni)); comando.Parameters.Add(new SqlParameter("@estado", docenteAModificar.Estado)); comando.ExecuteNonQuery(); } } docenteModificado = Obtener(docenteAModificar.IdDocente); return(docenteModificado); }
public Docente Crear(Docente docenteACrear) { Docente docenteCreado = null; int idDocente = 0; string sql = "INSERT INTO dbo.TB_Docente VALUES (@nombres, @apellidos, @dni, @estado); SELECT SCOPE_IDENTITY()"; using (SqlConnection conexion = new SqlConnection(cadenaConexion)) { conexion.Open(); using (SqlCommand comando = new SqlCommand(sql, conexion)) { comando.Parameters.Add(new SqlParameter("@nombres", docenteACrear.Nombres)); comando.Parameters.Add(new SqlParameter("@apellidos", docenteACrear.Apellidos)); comando.Parameters.Add(new SqlParameter("@dni", docenteACrear.Dni)); comando.Parameters.Add(new SqlParameter("@estado", docenteACrear.Estado)); idDocente = (int)(decimal)comando.ExecuteScalar(); } } docenteCreado = Obtener(idDocente); return(docenteCreado); }
public ActionResult Agregardocente(Docente d) { if (!ModelState.IsValid) { return(View()); } try { using (var db = new AlumnosContext()) { db.Docente.Add(d); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception e) { ModelState.AddModelError("", "Error al agregar el alumno - " + e.Message); return(View()); } }
public ActionResult EditarDocente(int idDocente) { List <VM_Rol> listaDocentes = AD_ViewModel.ListaDeRoles(); List <SelectListItem> items = listaDocentes.ConvertAll(i => { return(new SelectListItem() { Text = i.Rol, Value = i.IdRol.ToString(), Selected = false }); }); ViewBag.items = items; Docente resultado = AD_Docente.DocenteParaEditar(idDocente); return(View(resultado)); }
public IActionResult EditarDocente(Docente dnte) { rolesrobertoContext context = new rolesrobertoContext(); DocenteRepository deocenteRepos = new DocenteRepository(context); var docent = deocenteRepos.GetById(dnte.Id); try { if (docent != null) { docent.Nombre = dnte.Nombre; deocenteRepos.Edit(docent); } return(RedirectToAction("VDocente")); } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(docent)); } }
public ActionResult ConfirmarCandidatura(int id) { var user = User.Identity.GetUserId(); Docente docente = db.Docentes.SingleOrDefault(x => x.UserId == user); Candidatura candidatura = db.Candidaturas.Find(id); db.Propostas.SingleOrDefault(x => x.PropostaId == candidatura.PropostaId).CandidaturaAceite = candidatura; db.Propostas.SingleOrDefault(x => x.PropostaId == candidatura.PropostaId).CandidaturaId = candidatura.CandidaturaId; db.Propostas.SingleOrDefault(x => x.PropostaId == candidatura.PropostaId).DocenteId = docente.DocenteId; db.Propostas.SingleOrDefault(x => x.PropostaId == candidatura.PropostaId).Orientador = docente; db.Docentes.SingleOrDefault(x => x.UserId == user).PropostasOrientadas.Add(db.Propostas.SingleOrDefault(x => x.PropostaId == candidatura.PropostaId)); db.Candidaturas.Find(id).CandidaturaAceite = true; var candidaturas = db.Candidaturas.Where(x => x.PropostaId == candidatura.PropostaId).ToList(); foreach (Candidatura c in candidaturas) { db.Candidaturas.SingleOrDefault(u => u.CandidaturaId == c.CandidaturaId).CandidaturaRejeitada = true; } db.SaveChanges(); return(RedirectToAction("CandidaturasRecebidas", "Candidaturas")); }
public IActionResult Update([FromBody] DocenteDTO docDTO) { if (docDTO == null) { return(BadRequest()); } Docente doc = docDTO.ToDocente(); try { work.Begin(); work.DocentiRepo.Update(doc); work.Save(); work.End(); } catch (DataException) { return(NotFound()); } return(NoContent()); }
public ActionResult Create(Docente docente, FormCollection collection) { try { // TODO: Add insert logic here if (ModelState.IsValid) { _docenteService.AddDocente(docente); return(RedirectToAction("Index")); } return(View(docente)); } catch { return(View()); } }
public IActionResult AssignGrupo([FromBody] AssignGrupoDto agd) { Docente docente = _repo.GetById(agd.DocenteId); if (docente == null) { return(NotFound()); } GrupoDocente gd = new GrupoDocente { Docente = docente, GrupoId = agd.GrupoId }; _gd.Add(gd); docente.GrupoDocentes.Add(gd); _repo.Update(docente); return(Ok()); }
protected void aceptarLinkButton_Click(object sender, EventArgs e) { switch (this.FormMode) { case TiposDatos.FormModes.Alta: Entity = new Docente(); LoadEntity(Entity); currentDocente.State = TiposDatos.States.New; SaveEntity(Entity); currentDocente = Entity; break; case TiposDatos.FormModes.Consulta: this.currentDocente.State = TiposDatos.States.Unmodified; LoadForm(SelectedID); break; case TiposDatos.FormModes.Modificacion: Entity = new Docente(); LoadEntity(Entity); Entity.Id = this.SelectedID; Entity.State = TiposDatos.States.Modified; SaveEntity(Entity); currentDocente = Entity; break; case TiposDatos.FormModes.Baja: currentDocente.Id = this.SelectedID; currentDocente.State = TiposDatos.States.Deleted; SaveEntity(currentDocente); break; default: this.currentDocente.State = TiposDatos.States.Unmodified; break; } this.ABMPanel.Visible = false; dgvDocentes.DataBind(); }
public List <Docente> ListarDocentes() { SqlCommand cmd = null; var lista = new List <Docente>(); try { var cn = Conexion.Instancia.Conectar(); cmd = new SqlCommand("uspListarDocentes", cn) { CommandType = CommandType.StoredProcedure }; cn.Open(); var dr = cmd.ExecuteReader(); while (dr.Read()) { var ms = new MemoryStream((byte[])dr["Foto"]); var d = new Docente(); d.Id = Convert.ToInt32(dr["IDDocente"]); d.Dni = dr["Dni"].ToString(); d.Nombres = dr["Nombre"].ToString(); d.ApPaterno = dr["ApPaterno"].ToString(); d.ApMaterno = dr["ApMaterno"].ToString(); d.Sexo = dr["Sexo"].ToString().ElementAt(0); d.FecNacimiento = Convert.ToDateTime(dr["FecNacimiento"]); d.Direccion = dr["Direccion"].ToString(); d.Email = dr["Email"].ToString(); d.Telefono = dr["Telefono"].ToString(); d.Especialidad = dr["Especialidad"].ToString(); d.Foto = Image.FromStream(ms); lista.Add(d); } } catch (Exception e) { throw e; } finally { cmd?.Connection.Close(); } return(lista); }
protected void btnAgregar_Externos_Click(object sender, EventArgs e) { //Agregar el txt de la edad del docente Docente docente = new Docente() { IdEvento = 1, Edad = 30, Nombre = txtNombre_Docente.Text, Rut = txtRut_Docente.Text, Telefono = int.Parse(txtTelefono_Docente.Text) }; if (repo.InsertDocente(docente)) { lbMensaje.Text = "Agregado correctamente"; } else { lbMensaje.Text = "Ocurrio un error"; } SaveChanges(); }
protected void btnEliminar_Click(object sender, EventArgs e) { if (int.Parse(txtOpcion.Value) == 1) { Docente objDocente = new Docente(); OperacionDocente objOperDocente = new OperacionDocente(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString); foreach (GridViewRow row in tbl_Docente.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[0].FindControl("CheckBox1") as CheckBox); if (chkRow.Checked) { objDocente.id = int.Parse(row.Cells[1].Text); objDocente.id_usuario = int.Parse(Session["id_usuario"].ToString()); objOperDocente.EliminarDocente(objDocente); } } } Response.RedirectToRoute("General", new { Modulo = "Usuario", Entidad = "Docente", Pagina = "Busqueda", Accion = "Elimino" }); } }
public void vertbl_Docente() { try { Docente objDocente = new Docente(); OperacionDocente objOperDocente = new OperacionDocente(ConfigurationManager.ConnectionStrings["estigioacademicoConnectionString"].ConnectionString); if (!string.IsNullOrEmpty(txtDescripcion.Text)) { objDocente.documento_numero = int.Parse(txtDescripcion.Text.Trim()); } else { objDocente.documento_numero = 0; } tbl_Docente.DataSource = objOperDocente.ConsultarDocente(objDocente); tbl_Docente.DataBind(); if (tbl_Docente.Rows.Count == 0) { this.ShowNotification("Datos", Resources.Mensaje.msjNoDatos, "success"); } } catch (Exception) { } }
// GET: RolPagina public ActionResult Index() { int idUser = (int)Session["idUser"]; string FullName = ""; Usuario oUser = db.Usuario.Where(p => p.IIDUSUARIO == idUser).FirstOrDefault(); if (oUser.TIPOUSUARIO == "D") { Docente oDocente = db.Docente.Where(p => p.IIDDOCENTE == oUser.IID).First(); FullName = oDocente.NOMBRE + " " + oDocente.APPATERNO + " " + oDocente.APMATERNO; ViewBag.FullName = FullName; } else { Alumno oAlumno = db.Alumno.Where(p => p.IIDALUMNO == oUser.IID).First(); FullName = oAlumno.NOMBRE + " " + oAlumno.APPATERNO + " " + oAlumno.APMATERNO; ViewBag.FullName = FullName; } return(View()); }
private void CarregaProfissao(Profissao especialidade) { ddlProfissao.Items.Clear(); Usuario usuario = ((principal)this.Master).usuarioLogado; Profissao espec; if (especialidade == null) { Docente objDocente = new Docente().SelecionarPorPessoa(usuario.Pessoa); espec = objDocente.Profissao; } else { espec = especialidade; } ListItem profissao = new ListItem(); profissao.Value = espec.Codigo.ToString(); profissao.Text = espec.Descricao; ddlProfissao.Items.Add(profissao); if (usuario.Perfil.Descricao.ToUpper() == "COORDENADOR") { IList <Profissao> lista = new Profissao().SelecionarAtivosClinico(); foreach (Profissao p in lista) { if (p.Codigo != espec.Codigo) { ListItem item = new ListItem(); item.Value = p.Codigo.ToString(); item.Text = p.Descricao; item.Selected = false; ddlProfissao.Items.Add(item); } } ddlProfissao.Enabled = true; } ddlProfissao.SelectedIndex = 0; ddlProfissao.DataBind(); }
public IActionResult ModificarContrasena(Docente dnte, string nuevaContra, string confirmarContra) { rolesrobertoContext context = new rolesrobertoContext(); DocenteRepository docenteRepos = new DocenteRepository(context); var docent = docenteRepos.GetById(dnte.Id); try { if (docent != null) { if (nuevaContra != confirmarContra) { ModelState.AddModelError("", "Las nuevas contraseñas no son las mismas."); return(View(docent)); } else if (docent.Contrasena == HashingHelper.GetHash(nuevaContra)) { ModelState.AddModelError("", "Ingreso una contraseña anterior, intentelo con una nueva."); return(View(docent)); } else { docent.Contrasena = HashingHelper.GetHash(nuevaContra); docenteRepos.Edit(docent); return(RedirectToAction("VDocente")); } } else { ModelState.AddModelError("", "El docente al que intentó modificar no existe."); return(View(docent)); } } catch (Exception ex) { ModelState.AddModelError("", ex.Message); return(View(docent)); } }
public ActionResult Agregar(Docente d) { if (!ModelState.IsValid) { return(View()); } try { using (AlumnosContext db = new AlumnosContext()) { db.Docente.Add(d); db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception ex) { ModelState.AddModelError("", "Error al registrar el docente - " + ex); return(View()); } }
public int GuardarDocente(Docente docente, string cadenaFoto) { PruebaDataContext db = new PruebaDataContext(); int registrosAfectados = 0; try { if (docente.IIDDOCENTE == 0) { docente.FOTO = Convert.FromBase64String(cadenaFoto); db.Docente.InsertOnSubmit(docente); db.SubmitChanges(); registrosAfectados = 1; } else { Docente obj = db.Docente.Where(d => d.IIDDOCENTE.Equals(docente.IIDDOCENTE)).First(); obj.NOMBRE = docente.NOMBRE; obj.APPATERNO = docente.APPATERNO; obj.APMATERNO = docente.APMATERNO; obj.DIRECCION = docente.DIRECCION; obj.TELEFONOCELULAR = docente.TELEFONOCELULAR; obj.TELEFONOFIJO = docente.TELEFONOFIJO; obj.EMAIL = docente.EMAIL; obj.IIDSEXO = docente.IIDSEXO; obj.FECHACONTRATO = docente.FECHACONTRATO; obj.IIDMODALIDADCONTRATO = docente.IIDMODALIDADCONTRATO; obj.FOTO = Convert.FromBase64String(cadenaFoto); db.SubmitChanges(); registrosAfectados = 1; } } catch { registrosAfectados = 0; } return(registrosAfectados); }
public async Task <DocenteDto> Create(DocenteCreateDto model) { var entry = new Docente { Nombres = model.Nombres, Apellidos = model.Apellidos, DNI = model.DNI, Domicilio = model.Domicilio, Correo = model.Correo, Disponibilidad = model.Disponibilidad, Numero_cuenta = model.Numero_cuenta, Membresia = model.Membresia }; await _context.AddAsync(entry); await _context.SaveChangesAsync(); return(_mapper.Map <DocenteDto>(entry)); }
public bool AddDocente(string Nombre, string email, string pass, string inns, decimal salario) { Docente doc = new Docente(); doc.NombreCompleto = Nombre; doc.Email = email; doc.INSS = inns; doc.SalarioBase = salario; db.Docentes.Add(doc); if (db.SaveChanges() > 0) { //Si se guardo la informacion del docente //Agregamos un usuario para ese docente var ManejadorUsuario = new UserManager <ApplicationUser>(new UserStore <ApplicationUser>(context)); var user = new ApplicationUser(); //Asignamos los vslores user.UserName = email; user.Email = email; string pwd = "123456"; //procedemos a agregar el usuario var verificar = ManejadorUsuario.Create(user, pwd); //Asignamos el usuario con su respectivo rol if (verificar.Succeeded) { var result = ManejadorUsuario.AddToRole(user.Id, "Docente"); return(true); } return(true); } else { return(false); } }
// MISC public static Catedra crearCatedra( int idCatedra, int idDocente, int idMateria, int idGrupo, Docente docenteObj, Materia materiaObj, Grupo grupoObj ) { Catedra c = new Catedra(); c.docenteObj = docenteObj; c.grupoObj = grupoObj; c.idCatedra = idCatedra; c.idDocente = idDocente; c.idGrupo = idGrupo; c.idMateria = idMateria; c.materiaObj = materiaObj; return(c); }
private static void logindicnete() { Docente o = new Docente(); Console.WriteLine("---------ingrese codigo de docente"); string codigo = Console.ReadLine(); Console.WriteLine("-------ingrese clave de docente \n "); string clave = Console.ReadLine(); string co = ""; if (o.login(codigo, clave)) { /// menuDocente(codigo); menuDocente2(codigo); } else { return; } }
public Docente Post(Docente docente) { try { using (dbdocenteEntities entities = new dbdocenteEntities()) { if (docente == null) { return(null); } docente.Estado = "ACT"; entities.Docente.Add(docente); entities.SaveChanges(); return(docente); } } catch (Exception e) { return(null); } }
public Docente ObtenerDocente(int cod) { Docente Docentes = new Docente(); SqlConnection con = new SqlConnection(Conexion_global.strConexion); SqlCommand cmd = new SqlCommand("getDocente", con); cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add(new SqlParameter("@cod", cod)); con.Open(); var registros = cmd.ExecuteReader(); while (registros.Read()) { Docentes.Iddocente = int.Parse(registros["Iddocente"].ToString()); Docentes.Nombres = registros["Nombres"].ToString(); Docentes.Apellidos = registros["Apellidos"].ToString(); Docentes.Direccion = registros["Direccion"].ToString(); Docentes.Celular = int.Parse(registros["Celular"].ToString()); } con.Close(); return(Docentes); }
/// <summary> /// Toma todo lo cargado en el form, lo valida y si esta ok devuelve el docente /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAceptar_Click(object sender, EventArgs e) { if (!(base.ValidarDatos()) || string.IsNullOrEmpty(cmbHoraIngreso.Text) || string.IsNullOrEmpty(cmbHoraSalida.Text) || !(double.TryParse(txtValorHora.Text, out valorHora))) { base.MensajeError(); } else if (!(cmbHoraIngreso.Text == "08:00" || cmbHoraIngreso.Text == "13:00" || cmbHoraSalida.Text == "12:00" || cmbHoraSalida.Text == "17:00")) { MessageBox.Show("El docente solo ingresa a las 8 o 12 \n y se retira a las 13 o 17", "Error en la hora", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { docente = new Docente(txtNombre.Text, txtApellido.Text, int.Parse(txtDni.Text), base.ValidarSexo(cmbSexo.Text), DateTime.Parse(cmbHoraIngreso.Text), DateTime.Parse(cmbHoraSalida.Text), double.Parse(txtValorHora.Text)); this.DialogResult = DialogResult.OK; } }