Esempio n. 1
0
    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);
        }
Esempio n. 3
0
        /// <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;
        }
Esempio n. 4
0
        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}");
    }
Esempio n. 6
0
        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);
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
 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());
     }
 }
Esempio n. 9
0
        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));
        }
Esempio n. 10
0
        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"));
        }
Esempio n. 12
0
        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());
        }
Esempio n. 13
0
        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());
            }
        }
Esempio n. 14
0
        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());
        }
Esempio n. 15
0
    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();
    }
Esempio n. 16
0
        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);
        }
Esempio n. 17
0
        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) { }
 }
Esempio n. 20
0
        // 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());
        }
Esempio n. 21
0
        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();
        }
Esempio n. 22
0
        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));
            }
        }
Esempio n. 23
0
        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());
            }
        }
Esempio n. 24
0
        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));
        }
Esempio n. 26
0
        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);
            }
        }
Esempio n. 27
0
        // 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);
        }
Esempio n. 28
0
        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;
            }
        }
Esempio n. 29
0
        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);
            }
        }
Esempio n. 30
0
        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);
        }
Esempio n. 31
0
        /// <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;
            }
        }