示例#1
0
 protected void btnModificar_Click(object sender, EventArgs e)
 {
     try
     {
         Maestro obj = new Maestro();
         obj.Id     = Convert.ToInt32(ViewState["id"]);
         obj.Rut    = txtRut.Text;
         obj.Nombre = txtNombre.Text;
         //obj.ApellidoPaterno = txtApellidoP.Text;
         //obj.ApellidoMaterno = txtApellidoM.Text;
         obj.Direccion = txtDireccion.Text;
         obj.Comuna    = Convert.ToInt32(cboComuna.SelectedValue);
         obj.Telefono  = txtTelefono.Text;
         obj.Estado    = chkEstado.Checked ? 1 : 0;
         if (DatosMaestro.ModificarMaestro(obj))
         {
             lblMensaje.Text     = "Maestro Modificado";
             lblMensaje.CssClass = "correcto";
         }
         else
         {
             lblMensaje.Text     = "Error al Modificar";
             lblMensaje.CssClass = "error";
         }
         llenarGrid();
     }
     catch (Exception ex)
     {
         lblMensaje.Text = ex.Message;
     }
 }
示例#2
0
    protected void btnIngresar_Click(object sender, EventArgs e)
    {
        try
        {
            validarCampos();
            Maestro obj = new Maestro();

            obj.Rut    = txtRut.Text;
            obj.Nombre = txtNombre.Text;
            //obj.ApellidoPaterno = txtApellidoP.Text;
            //obj.ApellidoMaterno = txtApellidoM.Text;
            obj.Direccion = txtDireccion.Text;
            obj.Comuna    = Convert.ToInt32(cboComuna.SelectedValue);
            obj.Telefono  = txtTelefono.Text;

            if (DatosMaestro.AgregarMaestro(obj))
            {
                lblMensaje.Text     = "Maestro agregado";
                lblMensaje.CssClass = "correcto";
            }
            else
            {
                lblMensaje.Text     = "Error al Agregar";
                lblMensaje.CssClass = "error";
            }
            llenarGrid();
            btnLimpiar_Click(new object(), new EventArgs());
        }
        catch (Exception ex)
        {
            lblMensaje.Text = ex.Message;
        }
    }
示例#3
0
        public IActionResult AltaMaestros(Maestro m)
        {
            rolesdeusuarioContext context    = new rolesdeusuarioContext();
            MaestroRepository     repository = new MaestroRepository(context);

            try
            {
                var maestro = repository.ObtenerMaestroPorNoControl(m.NumControl);
                if (maestro == null)
                {
                    m.Activo = 1;
                    m.Clave  = HashHelper.GetHash(m.Clave);
                    repository.Insertar(m);
                    return(RedirectToAction("ListaDeMaestros"));
                }
                else
                {
                    ModelState.AddModelError("", "El número de control que ingresó no es valido.");
                    return(View(m));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View(m));
            }
        }
示例#4
0
        public string Get()
        {
            string   query = "Select * from maestro;";
            Conexion conn  = new Conexion();

            byte[]           foto       = { 0, 1, 1, 1, 1, 1, 1, 1, 1 };
            List <Generico2> lst1       = conn.metodo_consulta(query, 11);
            List <Maestro>   lstmaestro = new List <Maestro>();

            for (int i = 0; i < lst1.Count; i++)
            {
                Maestro nuevo = new Maestro(
                    Convert.ToInt32(lst1[i].Lst[0].Parametro.ToString()),
                    lst1[i].Lst[1].Parametro.ToString(),
                    lst1[i].Lst[2].Parametro.ToString(),
                    lst1[i].Lst[3].Parametro.ToString(),
                    lst1[i].Lst[4].Parametro.ToString(),
                    lst1[i].Lst[5].Parametro.ToString(),
                    lst1[i].Lst[6].Parametro.ToString(),
                    lst1[i].Lst[7].Parametro.ToString(),
                    lst1[i].Lst[8].Parametro.ToString(),
                    lst1[i].Lst[9].Parametro.ToString(),
                    lst1[i].Lst[10].Parametro.ToString()
                    );
                lstmaestro.Add(nuevo);
            }

            return(JsonConvert.SerializeObject(lstmaestro));
        }
示例#5
0
        public ActionResult Create(string email, string nombre, string apellido, string contraseña)
        {
            try
            {
                var maestro = new Maestro()
                {
                    Email      = email,
                    Nombre     = nombre,
                    Apellido   = apellido,
                    Contraseña = contraseña
                };

                _context.Maestros.Add(maestro);
                _context.SaveChanges();

                var json = Json(true);
                return(json);
            }
            catch (Exception e)
            {
                Debug.WriteLine(e);
                var json = Json(false);
                return(json);
            }
        }
示例#6
0
        public IActionResult EditarMaestro(Maestro m)
        {
            //    PUEDE ACTIVAR y DESACTIVAR UN MAESTRO
            //PUEDE EDITAR LA INFO DEL MAESTRO Y SU CONTRASEÑA
            try
            {
                MaestroRepository maestroRepos = new MaestroRepository(context);
                var usuario = maestroRepos.GetById(m.Id);

                if (usuario != null)
                {
                    usuario.Nombre   = m.Nombre;
                    usuario.Username = m.Username;
                    usuario.Clave    = m.Clave;
                    usuario.Email    = m.Email;
                    maestroRepos.Update(usuario);
                }
                if (User.IsInRole("Director"))
                {
                    return(RedirectToAction("VerMaestros"));
                }

                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View(m));
            }
        }
        // GET: Maestro/Edit/5
        public ActionResult Edit(int id)
        {
            if (Session["ID"] == null || !roles.tienePermiso(1, int.Parse(Session["ID"].ToString())))
            {
                return(RedirectToAction("Index", "Home"));
            }
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Maestro maestro = db.Maestros.Find(id);

            if (maestro.cantidadEntrante > 0)
            {
                ViewBag.verificador = "entrada";
            }
            else
            {
                ViewBag.verificador = "salida";
            }


            ViewData["Productos"]    = db.Productos.ToList();
            ViewData["Proveedores"]  = db.Proveedores.ToList();
            ViewBag.Fecha            = maestro.fecha;
            ViewBag.cantidadEntrante = maestro.cantidadEntrante;
            ViewBag.cantidadSaliente = maestro.cantidadSaliente;

            if (maestro == null)
            {
                return(HttpNotFound());
            }
            return(View(maestro));
        }
示例#8
0
        public MainViewModel(
            [NotNull] IRecentFileListPersister persister,
            [NotNull] IEventAggregator aggregator,
            [NotNull] IWindowManager windowManager,
            [NotNull] IPreferencesSerializer preferencesSerializer)
        {
            if (persister == null)
            {
                throw new ArgumentNullException(nameof(persister));
            }
            if (aggregator == null)
            {
                throw new ArgumentNullException(nameof(aggregator));
            }
            if (windowManager == null)
            {
                throw new ArgumentNullException(nameof(windowManager));
            }
            if (preferencesSerializer == null)
            {
                throw new ArgumentNullException(nameof(preferencesSerializer));
            }

            this.aggregator            = aggregator;
            this.Persister             = persister;
            this.windowManager         = windowManager;
            this.preferencesSerializer = preferencesSerializer;

            aggregator.Subscribe(this);

            DebuggingProfile = new DebuggingProfileViewModel();
            maestro          = new Maestro();
            timer            = new Timer(state => CheckExitedProcesses(), null, TimeSpan.Zero, TimeSpan.FromSeconds(5));
        }
        public IActionResult CambiarContraMaestro(Maestro m, string nvaCon, string confirmPass)
        {
            bd_rolesContext   context = new bd_rolesContext();
            MaestroRepository repos   = new MaestroRepository(context);
            var maestro = repos.GetById(m.IdMaestro);

            try
            {
                if (maestro != null)
                {
                    if (nvaCon == confirmPass)
                    {
                        maestro.MaesContra = confirmPass;
                        maestro.MaesContra = HashHelper.GetHash(nvaCon);
                        repos.Editar(maestro);
                    }
                    else
                    {
                        ModelState.AddModelError("", "Las contraseñas no coinciden");
                        return(View(maestro));
                    }
                }
                return(RedirectToAction("ListaMaestros"));
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View(maestro));
            }
        }
        public IActionResult AceptarMaestro(Maestro mas)
        {
            bd_rolesContext   context = new bd_rolesContext();
            MaestroRepository repos   = new MaestroRepository(context);

            try
            {
                var m = repos.GetMaestroByNoCtrl(mas.NumControl.ToString());
                if (m == null)
                {
                    mas.Activo     = 1;
                    mas.MaesContra = HashHelper.GetHash(mas.MaesContra);
                    repos.Agregar(mas);
                    return(RedirectToAction("ListaMaestros"));
                }
                else
                {
                    ModelState.AddModelError("", "El número de control ingresado es inválido");
                    return(View(mas));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View(mas));
            }
        }
示例#11
0
        public IActionResult AgregarMaestro(Maestro nuevo, string confirmaContrasena)
        {
            try
            {
                if (nuevo.Password != confirmaContrasena)
                {
                    ModelState.AddModelError("", "Las contraseñas no coinciden");
                    return(View(nuevo));
                }
                MaestroRepository repo = new MaestroRepository(context);
                //MANDA CORREO AL MAESTRO CON EL NOBRE DE USUARIO Y CONTRASEÑA
                //MailMessage message = new MailMessage();
                //message.From = new MailAddress("*****@*****.**", "Cuenta automatizada de ITESRC");
                //message.Bcc.Add(nuevo.Email);
                //message.Subject = "Datos de la cuenta";
                //string text = System.IO.File.ReadAllText(Environment.WebRootPath + "/EnviarDatos.html");
                //message.Body = text.Replace("{##username##}", nuevo.Username).Replace("{##password##}", nuevo.Password);

                //message.IsBodyHtml = true;
                nuevo.Password = HashingHelper.GetHash(nuevo.Password);
                repo.Insert(nuevo);

                //SmtpClient client = new SmtpClient("smtp.gmail.com", 587);
                //client.EnableSsl = true;
                //client.UseDefaultCredentials = false;
                //client.Credentials = new NetworkCredential("*****@*****.**", "sistemas171");
                //client.Send(message);
                return(RedirectToAction("VerMaestros"));
            }
            catch (Exception m)
            {
                ModelState.AddModelError("", m.Message);
                return(View(nuevo));
            }
        }
示例#12
0
        public async Task <List <Maestro> > getMaestros()
        {
            List <Maestro> listKardex = null;

            try
            {
                httpClient = new HttpClient();

                httpClient.BaseAddress = new Uri(Settings.Settings.host);
                var authData        = string.Format("{0}:{1}", "root", "root");
                var authHeaderValue = Convert.ToBase64String(Encoding.UTF8.GetBytes(authData));
                httpClient.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Basic", authHeaderValue);
                var resp = await httpClient.GetAsync("/api/wsmaestros/getMaestrosAlumno/" + Settings.Settings.nocont);

                var cadena  = resp.Content.ReadAsStringAsync().Result;
                var objJson = JObject.Parse(cadena);
                listKardex = new List <Maestro>();
                Console.Write("este es el json " + objJson);
                var arrJson = objJson.SelectToken("maestros").ToList();

                Maestro grup;
                foreach (var kar in arrJson)
                {
                    grup = new Maestro();
                    grup = JsonConvert.DeserializeObject <Maestro>(kar.ToString());
                    listKardex.Add(grup);
                }
            }
            catch (Exception e)
            {
                e.ToString();
            }

            return(listKardex);
        }
示例#13
0
        public ActionResult Delete(int id)
        {
            // Obtener los maestros
            var Maestros = Maestro.GetMaestros();
            var deleted  = false;

            // Eliminar el nombr específico
            foreach (Maestro Maestro in Maestros)
            {
                // Encontramos el registro
                if (Maestro.ID == id)
                {
                    // eliminar este maestro
                    var index = Maestros.IndexOf(Maestro);
                    Maestros.RemoveAt(index);

                    // Eliminado, ahora guardamos nuevamente los datos.
                    System.IO.File.WriteAllText(Maestro.MaestroFile, JsonConvert.SerializeObject(Maestros));
                    deleted = true;
                    break;
                }
            }

            // Add the process details to the ViewBag
            if (deleted)
            {
                ViewBag.Message = "El maestro fue eliminado con éxito.";
            }
            else
            {
                ViewBag.Message = "Hubo un error mientras se elimiaba el MaestroThere was an error while deleting the Maestro.";
            }
            return(View());
        }
示例#14
0
        private void Agregar_Click(object sender, EventArgs e)
        {
            if (txtNombres.Text.Equals(string.Empty) || txtApellidos.Text.Equals(string.Empty) || txtNivelAcademico.Text.Equals(string.Empty) ||
                txtEspecializacion.Text.Equals(string.Empty) || cmbEstado.SelectedItem.ToString().Equals(string.Empty))
            {
                MessageBox.Show("Hay campos  obligatorios vacios.");
            }
            else
            {
                Maestro nuevoAlumno = new Maestro()
                {
                    Nombres         = txtNombres.Text,
                    Apellidos       = txtApellidos.Text,
                    Especializacion = txtEspecializacion.Text,
                    NivelAcademico  = txtNivelAcademico.Text,
                    estado          = cmbEstado.SelectedItem.ToString().Equals("Activo") ? true : false,
                };

                clsMaestro maestro = new clsMaestro();
                if (maestro.AgregarMaestro(nuevoAlumno))
                {
                    MessageBox.Show("Maestro Creado exitosamente");
                    Utilidades.limpiarControles(this);
                }
                else
                {
                    MessageBox.Show(maestro.Mensaje);
                }
            }
        }
示例#15
0
        private void ingresarMaestro(UsuarioViewModel model)
        {
            ELearningEntities context = ConexionFabrica();

            string _idMaestro = obtenerIdUsuario(model);

            //Llena el objeto
            Maestro maestro = new Maestro()
            {
                id          = 0,
                Apellidos   = model.Apellidos,
                Ciudad      = model.Ciudad,
                idMaestro   = _idMaestro,
                Nombre      = model.Nombre,
                Pais        = model.Pais,
                ZonaHoraria = model.ZonaHoraria,
                Fotografia  = string.Empty
            };

            //Guarda el maestro y commit
            context.Maestro.Add(maestro);
            context.SaveChanges();

            //ingresa ROLE
            //ingresarRole(_idMaestro, " MAESTRO");
        }
        public void ModificarDocente(Maestro maestro)
        {
            try
            {
                using (AdministracionEscolarEntities db = new AdministracionEscolarEntities())
                {
                    int     update        = Convert.ToInt32(maestro.maestroId);
                    Maestro maestroupdate = db.Maestro.Where(x => x.maestroId == update).Select(x => x).FirstOrDefault();


                    maestroupdate.nombre          = maestro.nombre;
                    maestroupdate.apellido        = maestro.apellido;
                    maestroupdate.identificacion  = maestro.identificacion;
                    maestroupdate.genero          = maestro.genero;
                    maestroupdate.fechaNacimiento = maestro.fechaNacimiento;
                    maestroupdate.direccionFk     = maestro.direccionFk;
                    maestroupdate.contacto        = maestro.contacto;
                    maestroupdate.correo          = maestro.correo;
                    maestroupdate.activo          = maestro.activo;
                    maestroupdate.fechaRegistro   = maestro.fechaRegistro;


                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                System.Windows.Forms.MessageBox.Show("Error" + ex);
            }
        }
示例#17
0
        // GET: Maestro
        public ActionResult Index()
        {
            using (var contexto = new EscuelaBd())
            {
                List <Maestro> lista    = new List <Maestro>();
                var            consulta = contexto.sp_ListarMaestro().Where(m => m.status_maestro == "Activo");

                foreach (var maestro in consulta)
                {
                    Maestro m = new Maestro();
                    m.id_maestro             = maestro.id_maestro;
                    m.nombre_maestro         = maestro.nombre_maestro;
                    m.apellido_maestro       = maestro.apellido_maestro;
                    m.direccion_maestro      = maestro.direccion_maestro;
                    m.edad_maestro           = maestro.edad_maestro;
                    m.sexo_maestro           = maestro.sexo_maestro;
                    m.telefono_maestro       = maestro.telefono_maestro;
                    m.fecha_registro_maestro = maestro.fecha_registro_maestro;
                    m.status_maestro         = maestro.status_maestro;

                    lista.Add(m);
                }
                return(View(lista));
            }
        }
示例#18
0
        public bool Put(int id, Maestro entrada)
        {
            entrada.Id_maestro = id;

            try
            {
                Conexion        conn = new Conexion();
                List <Generico> lst  = new List <Generico>
                {
                    new Generico("registro", id, 1),
                    new Generico("nombres", entrada.Nombres, 2),
                    new Generico("telefono", entrada.Telefono, 2),
                    new Generico("direccion", entrada.Direccion, 2),
                    new Generico("email", entrada.Correo, 2),
                    new Generico("fechanac", entrada.Fecha_nacimiento, 3),
                    new Generico("dpi", entrada.Dpi, 2),
                    new Generico("fotografia", "-", 2),
                    new Generico("password", entrada.Password, 2),
                    new Generico("ciclo", entrada.Ciclo, 2),
                    new Generico("idadmin", entrada.Admin, 2)
                };

                return(conn.metodo_proc("MaestroUpdate", lst));
            }
            catch
            {
                return(false);
            }
        }
示例#19
0
        public async Task <IActionResult> Edit(int id, [Bind("Id,Nombre,Apellido")] Maestro maestro)
        {
            if (id != maestro.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(maestro);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MaestroExists(maestro.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(maestro));
        }
        public IActionResult AgregarMaestro(Maestro m)
        {
            rolesusuariosContext context    = new rolesusuariosContext();
            MaestroRepository    repository = new MaestroRepository(context);

            try
            {
                var maestro = repository.GetMaestroByClave(m.Clave);
                if (maestro == null)
                {
                    m.Activo     = 1;
                    m.Contrasena = HashHelper.GetHash(m.Contrasena);
                    repository.Insert(m);
                    return(RedirectToAction("VerMaestros"));
                }
                else
                {
                    ModelState.AddModelError("", "La clave que ingresó no está disponible.");
                    return(View(m));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View(m));
            }
        }
示例#21
0
        public string GuardarAsignacionCurso(Maestro entidad)
        {
            string Mensaje = "OK";

            try
            {
                if (entidad.Cursos != null && entidad.Cursos.Count() > 0)
                {
                    //Se eliminan los cursos que tiene asignados
                    List <MaestroCurso> Cursos = db.Set <MaestroCurso>().Where(x => x.MaestroId == entidad.MaestroId).ToList();
                    db.Set <MaestroCurso>().RemoveRange(Cursos);

                    entidad.Cursos.ForEach(x =>
                    {
                        x.MaestroId = entidad.MaestroId;

                        db.Set <MaestroCurso>().Add(x);
                    });

                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                Mensaje = string.Format("Descripción del Error {0}", ex.Message);
            }

            return(Mensaje);
        }
示例#22
0
        public Maestro ObtenerxId(long id, bool todo, bool usuario)
        {
            Maestro MaestroActual = new Maestro();

            try
            {
                if (todo)
                {
                    MaestroActual = db.Set <Maestro>().Include("Genero").Include("EstadoCivil").Include("EstadoCivil").Include("Cursos").Include("Cursos.Curso").Include("Cursos.Grado").Include("Cursos.Grado.Jornada").Include("Cursos.Seccion").AsNoTracking().Where(x => x.MaestroId == id).FirstOrDefault();
                    if (usuario)
                    {
                        if (MaestroActual != null)
                        {
                            MaestroActual.Usuario = new Usuario();
                            MaestroActual.Usuario = db.Set <Usuario>().AsNoTracking().Where(x => x.RelacionId == MaestroActual.MaestroId && x.RolId == 20200928003).FirstOrDefault();
                        }
                    }
                }
                else
                {
                    MaestroActual = db.Set <Maestro>().Where(x => x.MaestroId == id).FirstOrDefault();
                }
            }
            catch (Exception)
            { }

            return(MaestroActual);
        }
        private void btnAsignar_Click(object sender, EventArgs e)
        {
            if (mgReserva.CurrentRow.Cells[0].Value == null)
            {
            }
            else
            {
                CursoComponent cursoComponent = new CursoComponent();
                Alumno         alumno         = new Alumno();
                alumno.Id = int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString());
                List <Alumno> listaAlumno = new List <Alumno>();
                listaAlumno.Add(alumno);
                Curso cursoAlumno = new Curso(null, null, null, listaAlumno, null);
                cursoAlumno.Id = curso;
                Maestro maestro = new Maestro();
                maestro.Id = int.Parse(mgReserva.CurrentRow.Cells[0].Value.ToString());
                MaestroHorario maestroHorario = new MaestroHorario(maestro);
                maestroHorario.Id = int.Parse(mgReserva.CurrentRow.Cells[5].Value.ToString());
                cursoComponent.AsignarAlumno(cursoAlumno);

                cursoAlumno.Id = curso;
                CursoHorarioComponent cursoHorarioComponent = new CursoHorarioComponent();
                CursoHorario          cursoHorario          = new CursoHorario(cursoAlumno, maestroHorario);
                cursoHorarioComponent.Create(cursoHorario);
                this.Close();
                llenarGrilla();
            }
        }
    protected void ImageButton1_Click(object sender, ImageClickEventArgs e)
    {
        EstudianteDAO estudianteDao = new EstudianteDAO();
        Estudiante    estudiante    = new Estudiante();
        Maestro       maestro       = new Maestro();

        foreach (Estudiante aux in listaEstudiante)
        {
            if ((dropEstudiante.SelectedItem.Value).Equals((aux.idPersona + " " + aux.nombre + " " + aux.apellido)))
            {
                estudiante = new Estudiante(aux.idProyecto, aux.idPersona, aux.numHorasCumplidas, aux.idPersona, aux.nombre,
                                            aux.apellido);
                break;
            }
        }

        foreach (Maestro aux in listaMaestro)
        {
            if ((dropMaestro.SelectedItem.Value).Equals(aux.idPersona + " " + aux.nombre + " " + aux.apellido))
            {
                maestro = new Maestro(aux.idProyecto, aux.idPersona, aux.cargo, aux.carrera, aux.nombre, aux.apellido);
                break;
            }
        }
        estudianteDao.registrarTutorAcademico(maestro, estudiante);
        seleccionaEstudiante();
        seleccionarAsignarTutorAcademico();
    }
示例#25
0
        public IActionResult ModificarMaestro(Maestro m)
        {
            MaestrosRepository repos = new MaestrosRepository(context);

            try
            {
                var maestro = repos.Get(m.Id);
                if (maestro != null)
                {
                    maestro.Nombre = m.Nombre;
                    maestro.Correo = m.Correo;
                    if (context.Maestro.Any(x => x.Grupo == m.Grupo && x.Id != m.Id))
                    {
                        ModelState.AddModelError("", "Ya hay un maestro registrado con ese grupo");
                        return(View(m));
                    }
                    else
                    {
                        maestro.Grupo = m.Grupo;
                    }
                    repos.Update(maestro);
                    return(RedirectToAction("ListaMaestros"));
                }
                else
                {
                    return(RedirectToAction("ListaMaestros"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View(m));
            }
        }
        //public List<Maestro> cargarMaestros()

        //{
        //    List<Maestro> Lista = new List<Maestro>();

        //    using (AdministracionEscolarEntities db = new AdministracionEscolarEntities())
        //    {
        //        Lista = db.Maestro.ToList();

        //    }

        //    return Lista;
        //}

        public void SaveDatosUser(Maestro maestro)
        {
            try
            {
                using (AdministracionEscolarEntities db = new AdministracionEscolarEntities())
                {
                    Maestro maestroSave = new Maestro();

                    maestroSave.nombre          = maestro.nombre;
                    maestroSave.apellido        = maestro.apellido;
                    maestroSave.identificacion  = maestro.identificacion;
                    maestroSave.genero          = maestro.genero;
                    maestroSave.fechaNacimiento = maestro.fechaNacimiento;
                    maestroSave.direccionFk     = maestro.direccionFk;
                    maestroSave.contacto        = maestro.contacto;
                    maestroSave.correo          = maestro.correo;
                    maestroSave.activo          = maestro.activo;
                    maestroSave.fechaRegistro   = maestro.fechaRegistro;

                    db.Maestro.Add(maestroSave);
                    db.SaveChanges();
                }
            }
            catch (Exception ex)
            {
            }
        }
示例#27
0
        public ActionResult Editar(Maestro modelo, bool activo)
        {
            if (ModelState.IsValid)
            {
                modelo.Activo = activo;

                string strMensaje = new MaestroBL().Guardar(modelo);

                if (strMensaje.Equals("OK"))
                {
                    TempData["Maestro-Success"] = strMensaje;
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", strMensaje);
                }
            }

            string strAtributo = "checked='checked'";

            ViewBag.ActivoSi = activo == true ? strAtributo : "";
            ViewBag.ActivoNo = activo == false ? strAtributo : "";

            this.CargaControles();
            return(View(modelo));
        }
示例#28
0
        private async void BtnLogin_CLicked(Object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtemail.Text))
            {
                await DisplayAlert("Error", "Debes introducir un usuario", "Aceptar");

                txtemail.Focus();
            }
            if (string.IsNullOrEmpty(txtPassword.Text))
            {
                await DisplayAlert("Error", "Debes introducir un password", "Aceptar");

                txtemail.Focus();
            }
            aiIndicator.IsRunning = true;
            try
            {
                WsLogin  objWSL = new WsLogin();
                Usuarios result = await objWSL.conexion(txtemail.Text, txtPassword.Text);

                //DisplayAlert("Error", result, "Aceptar");
                if (result.Equals("Acceso denegado"))
                {
                    await DisplayAlert("Error", "Acceso denegado", "Aceptar");

                    aiIndicator.IsRunning = false;
                }
                else
                {
                    await DisplayAlert("Correcto", "Acceso correcto", "Aceptar " + Settings.Settings.rol);

                    aiIndicator.IsRunning = false;

                    if (Settings.Settings.rol.Equals("Alumno"))
                    {
                        WSAlumno objWSA  = new WSAlumno();
                        Alumno   result2 = await objWSA.getAlumno(txtemail.Text);

                        Console.Write("este es el emmail del alumno " + result2.nocont);

                        Settings.Settings.nocont = result2.nocont;

                        await Navigation.PushModalAsync(new DashBoardAlumno());
                    }
                    else
                    {
                        WSMaestro objWSM  = new WSMaestro();
                        Maestro   result3 = await objWSM.getMaestro(txtemail.Text);

                        Console.Write("este es el emmail del maestro " + result3.cvemae);
                        await DisplayAlert("Correcto", "Acceso correcto", "cvemae" + result3.cvemae);

                        Settings.Settings.cvemae = result3.cvemae;
                        await Navigation.PushModalAsync(new DashBoardMaestro());
                    }
                }
            }
            catch (Exception) { }
        }
	public void Start()
	{
		_playerHud = PlayerHudController.Instance;

		_maestro = Maestro.Instance;
		// Requires a Legacy Particle Emitter, because Shuriken can't do a 'black hole' effect.
		_manaGainEffect = transform.FindChild("Mana Gain Effect").GetComponent<ParticleSystem>();
	}
示例#30
0
        // GET: Maestro
        public ActionResult Index()
        {
            // Load the data for the Maestro
            var Maestros = Maestro.GetMaestros();

            // Return the view.
            return(View(Maestros));
        }
    public void Start()
    {
        _playerHud = PlayerHudController.Instance;

        _maestro = Maestro.Instance;
        // Requires a Legacy Particle Emitter, because Shuriken can't do a 'black hole' effect.
        _manaGainEffect = transform.FindChild("Mana Gain Effect").GetComponent <ParticleSystem>();
    }
    void Start()
    {
        _Fader = (Fader) GameObject.FindObjectOfType(typeof(Fader));
        _Maestro = Maestro.DetectLastInstance();
        _TransitionManager = TransitionManager.Instance;

        _Maestro.FadeIn();
    }
	public void Start()
	{
		_maestro = Maestro.Instance;

		_spawnTime = Time.time;
		_expireTime = _spawnTime + EffectDuration;
		_remainingFlashes = NumberOfFlashes;
		_nextFlash = _spawnTime + FlashInterval;
	}
示例#34
0
        protected override void Bind(Maestro.Editors.IEditorService service)
        {
            panelBody.Controls.Clear();

            var printLayoutEditorCtrl = new PrintLayoutEditorCtrl();
            printLayoutEditorCtrl.Dock = DockStyle.Fill;
            panelBody.Controls.Add(printLayoutEditorCtrl);

            printLayoutEditorCtrl.Bind(service);   
        }
	public void Start()
	{
		_maestro = Maestro.Instance;
		_playerHud = PlayerHudController.Instance;

		Transform healEffectChild = transform.FindChild("Heal Effect");
		if(healEffectChild != null)
			_healEffect = healEffectChild.GetComponent<ParticleSystem>();

		Transform damageEffectChild = transform.FindChild("Damage Effect");
		if(damageEffectChild != null)
			_damageEffect = damageEffectChild.GetComponent<ParticleSystem>();
	}
示例#36
0
        protected override void Bind(Maestro.Editors.IEditorService service)
        {
            if (!_init)
            {
                _edsvc = service;
                _res = _edsvc.GetEditedResource();
                _init = true;
            }
            panelBody.Controls.Clear();

            panelBody.Controls.Clear();
            var wmEditorCtrl = new WatermarkEditorCtrl();
            wmEditorCtrl.Dock = DockStyle.Fill;
            panelBody.Controls.Add(wmEditorCtrl);

            wmEditorCtrl.Bind(service);
        }
示例#37
0
 protected override void Bind(Maestro.Editors.IEditorService service)
 {
     panelBody.Controls.Clear();
     var ssym = service.GetEditedResource() as ISimpleSymbolDefinition;
     var csym = service.GetEditedResource() as ICompoundSymbolDefinition;
     if (ssym != null)
     {
         var ssymCtrl = new SimpleSymbolDefinitionEditorCtrl();
         ssymCtrl.Dock = DockStyle.Fill;
         panelBody.Controls.Add(ssymCtrl);
         ssymCtrl.Bind(service);
     }
     else if (csym != null)
     {
         var csymCtrl = new CompoundSymbolDefinitionEditorCtrl();
         csymCtrl.Dock = DockStyle.Fill;
         panelBody.Controls.Add(csymCtrl);
         csymCtrl.Bind(service);
     }
 }
示例#38
0
        protected override void Bind(Maestro.Editors.IEditorService service)
        {
            if (!_init)
            {
                _edsvc = service;
                _res = service.GetEditedResource() as ILayerDefinition;
                Debug.Assert(_res != null);
                _init = true;
            }

            panelBody.Controls.Clear();

            var vl = _res.SubLayer as IVectorLayerDefinition;
            var gl = _res.SubLayer as IRasterLayerDefinition;
            var dl = _res.SubLayer as IDrawingLayerDefinition;
            if (vl != null)
            {
                var ed = new VectorLayerEditorCtrl();
                ed.Bind(service);
                ed.Dock = DockStyle.Fill;
                panelBody.Controls.Add(ed);
            }
            else if (gl != null)
            {
                var ed = new RasterLayerEditorCtrl();
                ed.Bind(service);
                ed.Dock = DockStyle.Fill;
                panelBody.Controls.Add(ed);
            }
            else if (dl != null)
            {
                var ed = new DrawingLayerEditorCtrl();
                ed.Bind(service);
                ed.Dock = DockStyle.Fill;
                panelBody.Controls.Add(ed);
            }
            else
            {
                throw new NotSupportedException(Strings.LayerSubTypeNotSupported);
            }
        }
示例#39
0
        protected override void Bind(Maestro.Editors.IEditorService service)
        {
            panelBody.Controls.Clear();
            var lp = (ILoadProcedure)service.GetEditedResource();
            //DWG and Raster load procedures cannot be edited with this editor so load placeholder
            if (lp.SubType.Type == LoadType.Dwg ||
                lp.SubType.Type == LoadType.Raster)
            {
                var ctrl = new UnsupportedEditorControl();
                ctrl.Dock = DockStyle.Fill;
                panelBody.Controls.Add(ctrl);
            }
            else
            {
                var lpEditor = new LoadProcedureEditorCtrl();
                lpEditor.Dock = DockStyle.Fill;
                panelBody.Controls.Add(lpEditor);

                lpEditor.Bind(service);
            }
        }
示例#40
0
 public void Start()
 {
     _textProviders = (EntityText[]) FindObjectsOfType(typeof(EntityText));
     _ambassador = (Ambassador) FindObjectOfType(typeof(Ambassador));
     _maestro = (Maestro) FindObjectOfType(typeof(Maestro));
 }
示例#41
0
 public void Start()
 {
     _maestro = Maestro.DetectLastInstance();
     _ambassador = Ambassador.Instance;
     _transition = TransitionManager.Instance;
 }
 public void Start()
 {
     _maestro = Maestro.DetectLastInstance();
     _renderer = GetComponentInChildren<Renderer>();
 }
	public void Start()
	{
		_maestro = Maestro.Instance;
	}
 public void Start()
 {
     _maestro = Maestro.DetectLastInstance();
 }
示例#45
0
        private void LoadTemplates(Maestro.Base.Services.NewItemTemplateService.TemplateSet templSet)
        {
            lstTemplates.Clear();
            tplImgList.Images.Clear();
            lstTemplates.Groups.Clear();

            lstTemplates.SmallImageList = tplImgList;
            lstTemplates.LargeImageList = tplImgList;

            Dictionary<string, ListViewGroup> groups = new Dictionary<string, ListViewGroup>();
            foreach (var cat in templSet.GetCategories())
            {
                var grp = new ListViewGroup();
                grp.Name = cat;
                grp.Header = cat;

                lstTemplates.Groups.Add(grp);

                groups.Add(cat, grp);
            }
            foreach (var cat in templSet.GetCategories())
            {
                tplImgList.Images.Add(Properties.Resources.document);
                foreach (var tpl in templSet.GetTemplatesForCategory(cat))
                {
                    //This is to weed out resource types not supported by the current connection
                    //we're working with
                    if (!_conn.Capabilities.IsSupportedResourceType(tpl.ResourceType))
                        continue;

                    var li = new ListViewItem();
                    li.Name = tpl.Name;
                    li.Text = tpl.Name;
                    li.ToolTipText = tpl.Description;

                    if (tpl.Icon == null)
                    {
                        li.ImageIndex = 0;
                    }
                    else
                    {
                        tplImgList.Images.Add(tpl.Icon);
                        li.ImageIndex = tplImgList.Images.Count - 1;
                    }

                    li.Tag = tpl;

                    li.Group = groups[cat];

                    lstTemplates.Items.Add(li);
                }

            }
        }
示例#46
0
        private static bool ConfirmDeleteOpenResources(RepositoryItem[] items, Maestro.Base.Editor.IEditorViewContent[] editors)
        {
            Check.NotNull(items, "items"); //NOXLATE
            Check.NotNull(editors, "editors"); //NOXLATE
            Dictionary<string, string> resIds = new Dictionary<string, string>();
            foreach (var item in items)
            {
                resIds.Add(item.ResourceId, item.ResourceId);
            }
            bool isDeletingOpenResource = false;
            foreach (var ed in editors)
            {
                string resId = ed.EditorService.ResourceID;
                if (resIds.ContainsKey(resId) || IsChild(resIds, resId))
                {
                    isDeletingOpenResource = true;
                    break;
                }
            }

            if (isDeletingOpenResource && !MessageService.AskQuestion(Strings.ConfirmDeleteOpenResource))
                return false;

            return true;
        }