Пример #1
0
 public ActionResult Create(Alumno dato)
 {
     try
     {
         // TODO: Add insert logic here
         if (ModelState.IsValid)
         {
             AdmAlumno admAlumno = new AdmAlumno();
             EAlumno   eAlumno   = new EAlumno()
             {
                 Rut       = dato.Rut,
                 Nombre    = dato.Nombre,
                 Apellidos = dato.Apellidos,
                 Edad      = dato.Edad,
                 Sexo      = dato.Sexo
             };
             if (admAlumno.Crear(eAlumno))
             {
                 return(View("Guardado"));
             }
         }
         else
         {
             ViewBag.Mensaje = " ALUMNO NO INGRESADO (REVISE ADVERTENCIAS) ";
         }
         return(View());
     }
     catch
     {
         return(View());
     }
 }
Пример #2
0
        // GET: Home/Edit/5
        public ActionResult Edit(string id)
        {
            AdmAlumno admAlumno = new AdmAlumno();
            EAlumno   alumno    = admAlumno.Buscar(id);

            return(View(alumno));
        }
Пример #3
0
        public bool Actualizar(EAlumno eAlumno)
        {
            if (!string.IsNullOrEmpty(eAlumno.Rut) &&
                !string.IsNullOrEmpty(eAlumno.Nombre) &&
                !string.IsNullOrEmpty(eAlumno.Apellidos) &&
                (eAlumno.Edad > 15 && eAlumno.Edad < 110) &&
                (eAlumno.Sexo > 0 && eAlumno.Sexo <= 2)
                )
            {
                ServiceReferenceA.EAlumno alumnoW = new ServiceReferenceA.EAlumno();
                alumnoW.Id        = eAlumno.Id;
                alumnoW.Rut       = eAlumno.Rut;
                alumnoW.Nombre    = eAlumno.Nombre;
                alumnoW.Apellidos = eAlumno.Apellidos;
                alumnoW.Edad      = eAlumno.Edad;
                alumnoW.Sexo      = eAlumno.Sexo;

                webAlumno.Actualizar(alumnoW);

                return(true);
            }

            else
            {
                return(false);
            }
        }
Пример #4
0
        // buscar
        public EAlumno BuscarRut(String rut)

        {
            ServiceReferenceA.EAlumno alumnoW = new ServiceReferenceA.EAlumno();



            ServiceReferenceA.EAlumno alumno = webAlumno.BuscarRut(rut);
            if (alumno != null)
            {
                EAlumno eAlumno = new EAlumno
                {
                    Id        = alumno.Id,
                    Rut       = alumno.Rut,
                    Nombre    = alumno.Nombre,
                    Apellidos = alumno.Apellidos,
                    Edad      = alumno.Edad,
                    Sexo      = alumno.Sexo,
                };
                return(eAlumno);
            }
            else
            {
                return(null);
            }
        }
Пример #5
0
        public string AlumnoaTexto(EAlumno alumno) //necesito pasarlo a texto para poder usar el messagebox
        {
            string textoAlumno = "Datos del alumno seleccionado \n";

            textoAlumno += "Id:" + alumno.Id + "\n";
            textoAlumno += "Apellido y nombre:" + alumno.ApeNom + "\n";
            textoAlumno += "Email:" + alumno.Email + "\n";
            textoAlumno += "Edad:" + alumno.Edad.ToString() + "\n";
            textoAlumno += "Nota promedio:" + alumno.NotaAvg.ToString() + "\n";
            return(textoAlumno);
        }
Пример #6
0
        public ActionResult Buscar(Alumnos.EAlumno eAlumno)
        {
            AdmAlumno admAlumno = new AdmAlumno();
            EAlumno   alumno    = admAlumno.Buscar(eAlumno.Rut);

            if (alumno != null)
            {
                return(View("Encontrado", alumno));
            }
            else
            {
                return(View("NoFound"));
            }
        }
        //    // GET: Alumno/Delete/5
        public ActionResult Delete(int id)
        {
            AdmAlumno admAlumno = new AdmAlumno();
            EAlumno   alumno    = admAlumno.BuscarId(id);

            if (alumno != null)
            {
                return(View(alumno));
            }
            else

            {
                return(View("Excepcion"));
            }
        }
        //Crear alumno
        public void Crear(EAlumno eAlumno)
        {
            //if (!string.IsNullOrEmpty(eAlumno.Rut) && !string.IsNullOrEmpty(eAlumno.Nombre) && !string.IsNullOrEmpty(eAlumno.Apellidos) && (eAlumno.Edad > 15 && eAlumno.Edad < 110) && (eAlumno.Sexo > 0 && eAlumno.Sexo <= 2))


            Datos.Alumno alumnoDB = new Datos.Alumno();
            alumnoDB.Id        = eAlumno.Id;
            alumnoDB.RUT       = eAlumno.Rut;
            alumnoDB.Nombre    = eAlumno.Nombre;
            alumnoDB.Apellidos = eAlumno.Apellidos;
            alumnoDB.Edad      = eAlumno.Edad;
            alumnoDB.Sexo      = eAlumno.Sexo;

            alumnoDatos.Crear(alumnoDB);
        }
Пример #9
0
        public EAlumno BuscarId(int Id)

        {
            ServiceReferenceA.EAlumno alumno = webAlumno.BuscarId(Id);
            EAlumno eAlumno = new EAlumno
            {
                Id        = alumno.Id,
                Rut       = alumno.Rut,
                Nombre    = alumno.Nombre,
                Apellidos = alumno.Apellidos,
                Edad      = alumno.Edad,
                Sexo      = alumno.Sexo,
            };

            return(eAlumno);
        }
        //Actualizar
        public bool Actualizar(EAlumno eAlumno)
        {
            if (!string.IsNullOrEmpty(eAlumno.Rut) &&
                !string.IsNullOrEmpty(eAlumno.Nombre) &&
                !string.IsNullOrEmpty(eAlumno.Apellidos) &&
                (eAlumno.Edad > 15 && eAlumno.Edad < 110) &&
                (eAlumno.Sexo > 0 && eAlumno.Sexo <= 2)
                )
            {
                Datos.AlumnoDatos alumnoDatos = new Datos.AlumnoDatos();
                alumnoDatos.Actualizar(eAlumno);
                return(true);
            }

            else
            {
                return(false);
            }
        }
Пример #11
0
        public EAlumno RecuperarUno(int id)
        {
            this.MiraComoTeAbroLaCon(); //abro la conexion
            SqlCommand comando = new SqlCommand("select * from Alumno where @id=Id", SqlConexion);

            comando.Parameters.Add("@id", SqlDbType.Int).Value = id; //using System.Data
            SqlDataReader drAlumno = comando.ExecuteReader();
            EAlumno       alu      = new EAlumno();

            if (drAlumno.Read())
            {
                alu.ApeNom   = (string)drAlumno["Ape_nom"];
                alu.FechaNac = (DateTime)drAlumno["Fecha_Nac"];
                alu.Id       = (int)drAlumno["Id"];
                alu.Email    = (string)drAlumno["Email"];
                alu.NotaAvg  = (decimal)drAlumno["Nota_avg"];
            }
            return(alu);
        }
Пример #12
0
        //listar todos los elementos desde WEBSERVICE
        public List <EAlumno> Mostrar()
        {
            ServiceReferenceA.EAlumno[] list = webAlumno.Mostrar();
            List <EAlumno> alumnos           = new List <EAlumno>();

            foreach (var datos in list)
            {
                EAlumno alumnoentidad = new EAlumno();
                alumnoentidad.Id        = datos.Id;
                alumnoentidad.Rut       = datos.Rut;
                alumnoentidad.Nombre    = datos.Nombre;
                alumnoentidad.Apellidos = datos.Apellidos;
                alumnoentidad.Edad      = datos.Edad;
                alumnoentidad.Sexo      = datos.Sexo;
                alumnos.Add(alumnoentidad);
            }

            return(alumnos);
        }
Пример #13
0
        public List <EAlumno> RecuperarTodos()
        {   //definimos la lista de alumnos
            List <EAlumno> Alumnos = new List <EAlumno>();

            try
            {
                //abro la conexion
                this.MiraComoTeAbroLaCon();

                //definimos el tipo de comando que necesitamos
                SqlCommand comando = new SqlCommand("select * from Alumno", SqlConexion);

                //ejecutamos el datareader sobre el comando que definimos
                SqlDataReader drAlumnos = comando.ExecuteReader();

                while (drAlumnos.Read()) //mientras lea
                {
                    //creo un alumno del tipo alumno definido en entidades
                    EAlumno alu = new EAlumno();

                    //relleno los atributos de 1 Alumno
                    alu.ApeNom   = (string)drAlumnos["Ape_nom"];
                    alu.FechaNac = (DateTime)drAlumnos["Fecha_nac"];
                    alu.Id       = (int)drAlumnos["Id"];
                    alu.Email    = (string)drAlumnos["Email"];
                    alu.NotaAvg  = (decimal)drAlumnos["Nota_avg"];


                    //añado a mi lista de alumnos 1 alumno
                    Alumnos.Add(alu);
                }
                //cierro el data reader y la conexion
                drAlumnos.Close();
                this.MiraComoTeCierroLaCon();
            }
            catch (Exception ex)
            {
                Exception ExcepcionManejada = new Exception("Error al recuperar lista de alumnos", ex);
                throw ExcepcionManejada;
            }
            return(Alumnos);
        }
Пример #14
0
        public void Crear(EAlumno eAlumno)
        {
            if (!string.IsNullOrEmpty(eAlumno.Rut) && !string.IsNullOrEmpty(eAlumno.Nombre) && !string.IsNullOrEmpty(eAlumno.Apellidos) && (eAlumno.Edad > 15 && eAlumno.Edad < 110) && (eAlumno.Sexo > 0 && eAlumno.Sexo <= 2))

            {
                ServiceReferenceA.EAlumno alumno = webAlumno.BuscarRut(eAlumno.Rut);
                if (alumno == null)
                {
                    ServiceReferenceA.EAlumno alumnoW = new ServiceReferenceA.EAlumno();


                    alumnoW.Id        = eAlumno.Id;
                    alumnoW.Rut       = eAlumno.Rut;
                    alumnoW.Nombre    = eAlumno.Nombre;
                    alumnoW.Apellidos = eAlumno.Apellidos;
                    alumnoW.Edad      = eAlumno.Edad;
                    alumnoW.Sexo      = eAlumno.Sexo;
                    webAlumno.Crear(alumnoW);
                }
            }
        }
Пример #15
0
        public ActionResult Delete(string id, EAlumno eAlumno)
        {
            try
            {
                // TODO: Add update logic here
                AdmAlumno admAlumno = new AdmAlumno();
                EAlumno   alumno    = admAlumno.Buscar(id);

                bool borrarlo = admAlumno.Eliminar(id);
                if (borrarlo)
                {
                    return(View("Borrado"));
                }
                else
                {
                    return(View());
                }
            }
            catch
            {
                return(View());
            }
        }
Пример #16
0
        public ActionResult Create(Alumno alumno)
        {
            if (ModelState.IsValid)
            {
                AdmAlumno         admAlumno = new AdmAlumno();
                Entidades.EAlumno alm       = admAlumno.BuscarRut(alumno.Rut);
                if (alm == null)
                {
                    EAlumno eAlumno = new EAlumno
                    {
                        Rut       = alumno.Rut,
                        Nombre    = alumno.Nombre,
                        Apellidos = alumno.Apellidos,
                        Edad      = alumno.Edad,
                        Sexo      = alumno.Sexo
                    };


                    // if (admAlumno.Crear(eAlumno))



                    admAlumno.Crear(eAlumno);
                    //{
                    return(View("Guardado"));

                    //}
                }

                else
                {
                    return(View("NoEncontrado"));
                }
            }

            return(View());
        }