示例#1
0
        public string TraerUnaNota(Entidades.Alumno p_objEntAlumno, int p_IdMateria, int p_IdCurso, int p_IdSede)
        {
            string valor;

            Conexion.conn.Open();
            MySqlCommand sql = new MySqlCommand("TraerUnaNota", Conexion.conn);

            sql.CommandType = CommandType.StoredProcedure;
            sql.Parameters.AddWithValue("@IdPersona", p_objEntAlumno.ID);
            sql.Parameters.AddWithValue("@IdMateria", p_IdMateria);
            sql.Parameters.AddWithValue("@IdCurso", p_IdCurso);
            sql.Parameters.AddWithValue("@IdSede", p_IdSede);
            MySqlDataReader r = sql.ExecuteReader();

            if (r.Read())
            {
                valor = Convert.ToString(r["nota"]);
            }
            else
            {
                valor = "-";
            }
            Conexion.conn.Close();
            return(valor);
        }
示例#2
0
 public void ActualizarAlumno(Entidades.Alumno sender, EventArgs e)
 {
     this.txtApellido.Text      = sender.Apellido;
     this.txtDNI.Text           = sender.DNI;
     this.txtNombre.Text        = sender.Nombre;
     this.ptbFoto.ImageLocation = sender.FotoAlumno;
 }
示例#3
0
        public ActionResult Modificar(Models.AlumnoModel model)
        {
            AlumnoModel alumnoModel = new AlumnoModel();

            alumnoModel = model;

            Entidades.Alumno alumno = new Entidades.Alumno()
            {
                rut       = alumnoModel.rut,
                nombre    = alumnoModel.nombre,
                apellidos = alumnoModel.apellidos,
                edad      = alumnoModel.edad,
                sexo      = alumnoModel.sexo
            };

            Negocio.GestorAlumno gestorAlumno = new Negocio.GestorAlumno();
            alumno = gestorAlumno.Modificar(alumno);

            if (alumno != null)
            {
                return(RedirectToAction("Detalle", alumno));
            }

            return(View());
        }
示例#4
0
        public Entidades.Alumno Actualizar(Entidades.Alumno alumno)
        {
            if (alumno.rut == DataAlumno.rut)
            {
                DataAlumno.rut       = alumno.rut;
                DataAlumno.nombre    = alumno.nombre;
                DataAlumno.apellidos = alumno.apellidos;
                DataAlumno.edad      = alumno.edad;
                DataAlumno.sexo      = alumno.sexo;


                alumno = new Entidades.Alumno
                {
                    rut       = DataAlumno.rut,
                    nombre    = DataAlumno.nombre,
                    apellidos = DataAlumno.apellidos,
                    sexo      = DataAlumno.sexo,
                    edad      = DataAlumno.edad
                };

                return(alumno);
            }

            return(null); // Retorna NULL cuando no fue posible actualizar el producto
        }
        /// <summary>
        /// Elimina un alumno especificado de la coleccion
        /// </summary>
        /// <param name="alumno">datos del alumno que desea borrar</param>
        public void BorrarAlumno(Entidades.Alumno alumno)
        {
            int indice = RetornarIndiceDeObjeto(alumno);

            if (indice != -1)
            {
                this.MisAlumnos.Remove(alumno);
            }
        }
示例#6
0
 public void ActualizarAlumno(Entidades.Alumno alumno)
 {
     this.txtApellido.Text          = alumno.Apellido;
     this.txtNombre.Text            = alumno.Nombre;
     this.txtDni.Text               = alumno.Dni.ToString();
     this.txtFoto.Text              = alumno.RutadeLaFoto;
     this.pictureBox1.ImageLocation = alumno.RutadeLaFoto;
     this.pictureBox1.Load();
 }
        public void ActualizarAlumno(Entidades.Alumno alumno)
        {
            base.txtApellido.Text = alumno.Apellido;
            base.txtNombre.Text   = alumno.Nombre;
            base.txtDni.Text      = alumno.Dni.ToString();
            base.txtFoto.Text     = alumno.RutaDeLaFoto;

            this.pictureAlumno.ImageLocation = alumno.RutaDeLaFoto;
        }
示例#8
0
        public bool ValidarDatosAlumno(Entidades.Alumno alumno)
        {
            if (string.IsNullOrEmpty(alumno.rut) || string.IsNullOrEmpty(alumno.nombre) || string.IsNullOrEmpty(alumno.apellidos) ||
                (alumno.edad < 1) || (alumno.edad > 110) || alumno.sexo != 1 || alumno.sexo != 2)
            {
            }

            return(false);
        }
示例#9
0
        public bool Registrar(Entidades.Alumno alumno)
        {
            DataAlumno.rut       = alumno.rut;
            DataAlumno.nombre    = alumno.nombre;
            DataAlumno.apellidos = alumno.apellidos;
            DataAlumno.edad      = alumno.edad;
            DataAlumno.sexo      = alumno.sexo;

            return(true);
        }
示例#10
0
 protected void BtnEnviar_Click(object sender, EventArgs e)
 {
     Entidades.Alumno objEntidad = new Entidades.Alumno();
     Logica.Alumno    objLogica  = new Logica.Alumno();
     objEntidad.DNI      = Convert.ToInt32(txtDNI.Text);
     objEntidad.Apellido = txtApellido.Text;
     objEntidad.Nombre   = txtNombre.Text;
     objLogica.Agregar(objEntidad);
     lblMensaje.Text = "Alumno agregado.";
 }
示例#11
0
        public ActionResult Buscar(Models.AlumnoModel model)
        {
            Negocio.GestorAlumno gestorAlumno = new Negocio.GestorAlumno();

            Entidades.Alumno alumno = gestorAlumno.Buscar(model.rut);

            if (alumno != null)
            {
                return(RedirectToAction("Detalle", alumno));
            }

            return(View(new Models.AlumnoModel()));
        }
        /// <summary>
        /// Retorna el indice del objeto del objeto pasado por paramotro,
        /// retorna -1 si no lo encuentra
        /// </summary>
        /// <param name="alumno"></param>
        /// <returns></returns>
        private int RetornarIndiceDeObjeto(Entidades.Alumno alumno)
        {
            int retorno = -1;

            for (int indice = 0; indice < this.MisAlumnos.Count; indice++)
            {
                if (alumno == this.MisAlumnos[indice])
                {
                    retorno = indice;
                    break;
                }
            }

            return(retorno);
        }
示例#13
0
        public void Agregar(Entidades.Alumno alumno)
        {
            string        strSQL      = @"insert into Alumnos (Nombre,Apellido,FechaIngreso,IdActividad)
                            values (@Nombre,@Apellido,@FechaIngreso,@IdActividad)";
            SqlConnection objconexion = new SqlConnection(Conexion.strConexion);
            SqlCommand    objcom      = new SqlCommand(strSQL, objconexion);

            objcom.Parameters.AddWithValue("@Nombre", alumno.Nombre);
            objcom.Parameters.AddWithValue("@Apellido", alumno.Apellido);
            objcom.Parameters.AddWithValue("@FechaIngreso", alumno.FechaIngreso);
            objcom.Parameters.AddWithValue("@IdActividad", alumno.Actividad.IdActividad);

            objconexion.Open();
            objcom.ExecuteNonQuery();
            objconexion.Close();
        }
示例#14
0
        static void Main(string[] args)
        {
            Entidades.Alumno objEntidadAlumno = new Entidades.Alumno();
            //Pedir datos al usuario
            Console.Write("Ingrese su DNI: ");
            objEntidadAlumno.DNI = Convert.ToInt32(Console.ReadLine());
            Console.Write("Ingrese su nombre: ");
            objEntidadAlumno.Nombre = Console.ReadLine();
            Console.Write("Ingrese su apellido: ");
            objEntidadAlumno.Apellido = Console.ReadLine();

            Logica.Alumno objLogicaAlumno = new Logica.Alumno();
            objLogicaAlumno.Agregar(objEntidadAlumno);
            Console.WriteLine("¡Alumno agregado!");
            Console.ReadKey();
        }
        private void btnAceptarBusqueda_Click(object sender, EventArgs e)
        {
            if (this.dvgBusqueda.SelectedRows.Count > 0)
            {
                this.unAlumno = new Entidades.Alumno();
                // MessageBox.Show(this.dvgBusqueda.SelectedRows[0].Cells[0].Value.ToString()); tambien funciona para tomar valores de la row seleccionada
                this.UnAlumno.IdLegajo = this.dvgBusqueda.CurrentRow.Cells[0].Value.ToString();
                this.UnAlumno.Nombre = this.dvgBusqueda.CurrentRow.Cells[1].Value.ToString();
                this.UnAlumno.Apellido = this.dvgBusqueda.CurrentRow.Cells[2].Value.ToString();

                this.DialogResult = DialogResult.OK;
            }
            else
            {
                this.DialogResult = DialogResult.Cancel;
            }
        }
        static void Main(string[] args)
        {
            //int Indice;
            Entidades.Aula MiAula = new Entidades.Aula();

            for (int ContadorDeLegajo = 0; ContadorDeLegajo < 11; ContadorDeLegajo++)
            {
                Entidades.Alumno NuevoAlumno = new Entidades.Alumno("Jarkodeo", "Furioso", ContadorDeLegajo);
                MiAula.AgregarAlumno(NuevoAlumno);
            }

            Entidades.Alumno borrado = new Entidades.Alumno("Jarkodeo", "Furioso", 6);

            MiAula.BorrarAlumno(borrado);


            //Indice = MiAula.ObtenerLugarLibre();
        }
示例#17
0
        public void AMNota(Entidades.Alumno p_objEntAlumno, int p_IdMateria, int p_IdCurso, int p_IdSede)
        {
            Conexion.conn.Open();

            MySqlCommand sql = new MySqlCommand("AgregarNota", Conexion.conn);

            sql.CommandType = CommandType.StoredProcedure;
            sql.Parameters.AddWithValue("@IdPersona", p_objEntAlumno.ID);
            sql.Parameters.AddWithValue("@IdMateria", p_IdMateria);
            sql.Parameters.AddWithValue("@IdCurso", p_IdCurso);
            sql.Parameters.AddWithValue("@IdSede", p_IdSede);
            sql.Parameters.AddWithValue("@anota", p_objEntAlumno.Nota);
            sql.ExecuteNonQuery();



            Conexion.conn.Close();
        }
示例#18
0
        static void Main(string[] args)
        {
            Entidades.Alumno objEntidadAlumno = new Entidades.Alumno();

            Console.Write("Ingrese Apellido: ");
            objEntidadAlumno.Apellido = Console.ReadLine();

            Console.Write("Ingrese Nombre: ");
            objEntidadProfesor.Nombre = Console.ReadLine();

            Console.Write("Ingrese Email: ");
            objEntidadProfesor.Email = Console.ReadLine();

            Logica.Profesor objLogicaProfesor = new Logica.Profesor();
            objLogicaProfesor.Agregar(objEntidadProfesor);

            Console.WriteLine("Profesor agregado exitosamente");

            Console.ReadKey();
        }
示例#19
0
        //Método Agregar
        public void Agregar(Entidades.Alumno alumno)
        {
            string        strConexion = @"Server=CPX-DRG65AZ7G7H\TRAINING;database=tecno;Integrated Security=true";
            string        strSQL      = "insert into Alumnos(DNI,Apellido,Nombre) values (@dni,@apellido,@nombre)";
            SqlConnection objConexion = new SqlConnection();

            objConexion.ConnectionString = strConexion;
            SqlCommand objCommand = new SqlCommand();

            objCommand.CommandText = strSQL;
            objCommand.Connection  = objConexion;
            //Parámetros
            objCommand.Parameters.AddWithValue("@dni", alumno.DNI);
            objCommand.Parameters.AddWithValue("@apellido", alumno.Apellido);
            objCommand.Parameters.AddWithValue("@nombre", alumno.Nombre);
            //Abrir la conexión
            objConexion.Open();
            objCommand.ExecuteNonQuery();
            objConexion.Close();
        }
示例#20
0
        public ActionResult Modificar(string rut)
        {
            Negocio.GestorAlumno gestorAlumno = new Negocio.GestorAlumno();

            Entidades.Alumno   alumno      = gestorAlumno.Buscar(rut);
            Models.AlumnoModel alumnoModel = new AlumnoModel
            {
                rut       = alumno.rut,
                nombre    = alumno.nombre,
                apellidos = alumno.apellidos,
                edad      = alumno.edad,
                sexo      = alumno.sexo
            };

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

            return(RedirectToAction("Buscar", new AlumnoModel()));
        }
示例#21
0
        public Entidades.Alumno Buscar(string rut)
        {
            if (!string.IsNullOrEmpty(rut))
            {
                Entidades.Alumno alumno = new Entidades.Alumno();
                if (rut.Equals(DataAlumno.rut))
                {
                    alumno = new Entidades.Alumno
                    {
                        rut       = DataAlumno.rut,
                        nombre    = DataAlumno.nombre,
                        apellidos = DataAlumno.apellidos,
                        edad      = DataAlumno.edad,
                        sexo      = DataAlumno.sexo
                    };

                    return(alumno);
                }
            }
            return(null);
        }
示例#22
0
        public ActionResult Registrar(AlumnoModel model)
        {
            AlumnoModel alumnoModel = new AlumnoModel();

            alumnoModel = model;

            Entidades.Alumno alumno = new Entidades.Alumno
            {
                rut       = alumnoModel.rut,
                nombre    = alumnoModel.nombre,
                apellidos = alumnoModel.apellidos,
                edad      = alumnoModel.edad,
                sexo      = alumnoModel.sexo
            };

            Negocio.GestorAlumno gestorAlumno = new Negocio.GestorAlumno();
            bool result = gestorAlumno.Registrar(alumno);

            ViewBag.Mensaje = result ? "Alumno Registrado" : "Error al Registrar Alumno";

            return(View(alumnoModel));
        }
        private void BusquedaInteligente()
        {
            if (Negocio.MetodosChequera.EsNumero(this.txtLegajoApellido.Text))
            {
                if(this.txtLegajoApellido.Text.Length==10)
                alu= Datos.datosBusquedaPagoCuotas.TraeALumnoLegajo(this.txtLegajoApellido.Text);
                else
                    MessageBox.Show("La cantidad de digitos no es la establecida","Error",MessageBoxButtons.OK,MessageBoxIcon.Error);
            }
            else
            {
               frmBusquedaPagoCuotas frm =new frmBusquedaPagoCuotas(Datos.datosBusquedaPagoCuotas.TraerALumnoApellido(this.txtLegajoApellido.Text));
               if (frm.ShowDialog() == DialogResult.OK) {
                   alu = frm.UnAlumno;
               }

            }

            if (!object.Equals(alu,null))
            {
                Entidades.Chequera unachequera = Datos.datosBusquedaPagoCuotas.TraerChequera(this.alu.IdLegajo.ToString());
                this.txtCuota1.Text = unachequera.ImportePago1.ToString();
                this.dateTimePicker1.Value = (DateTime)unachequera.FechaPago1;
                this.txtCuota2.Text = unachequera.ImportePago2.ToString();
                this.dateTimePicker2.Value = (DateTime)unachequera.FechaPago2;
                this.txtCuota3.Text = unachequera.ImportePago3.ToString();
                this.dateTimePicker3.Value = (DateTime)unachequera.FechaPago3;
                this.txtCuota4.Text = unachequera.ImportePago4.ToString();
                this.dateTimePicker4.Value = (DateTime)unachequera.FechaPago4;
                this.txtCuota5.Text = unachequera.ImportePago5.ToString();
                this.dateTimePicker5.Value = (DateTime)unachequera.FechaPago5;

                this.txtLegajo.Text = alu.IdLegajo.ToString();
                this.txtNombreMostrar.Text = alu.Nombre;
                this.txtApellidoMostrar.Text = alu.Apellido;
            }
        }
示例#24
0
        //Metodo Agregar
        public void Agregar(Entidades.Alumno pAlumno)
        {
            string strConexion = @"Server=CPX-O6PQ19GS3AD\TRAINING; database=Techno;Integrated Security=true";
            string strSQL      = @"insert Alumnos (dni,apellido,nombre) values(@dni,@apellido,@nombre)";

            SqlConnection objConexion = new SqlConnection();

            objConexion.ConnectionString = strConexion;

            SqlCommand objCommand = new SqlCommand();

            objCommand.CommandText = strSQL;

            //Paramentros:Los parametros son propiedades
            objCommand.Parameters.AddWithValue("@dni", pAlumno.DNI);
            objCommand.Parameters.AddWithValue("@apellido", pAlumno.Apellido);
            objCommand.Parameters.AddWithValue("@nombre", pAlumno.Nombre);


            //Abro la conexion
            objConexion.Open();
            objCommand.ExecuteNonQuery();
            objConexion.Close();
        }
示例#25
0
        //Metodos

        public void Agregar(Entidades.Alumno pAlumno)
        {
            Datos.Alumno objAlumno = new Datos.Alumno();
            objAlumno.Agregar(pAlumno);
        }
示例#26
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Negocio.Alumnos oAlumnos = new Negocio.Alumnos();

            if (this.esValido())
            {
                try
                {
                    Entidades.Alumno oAlumno = new Entidades.Alumno();
                    if (tipoOperacion != General.TipoOperacion.Alta)
                    {
                        oAlumno.Legajo = Convert.ToInt32(this.legajo_buscado) - 30000;
                    }
                    oAlumno.AnioInicio = Convert.ToInt32(txtAnioInicio.Text);
                    oAlumno.Apellido = txtApellido.Text;
                    oAlumno.Direccion = txtDireccion.Text;
                    oAlumno.Email = txtEmail.Text;
                    oAlumno.Estado = (Entidades.Alumno.EstadoAlumno)this.cbxEstado.SelectedValue;
                    oAlumno.FechaNacimiento = Convert.ToDateTime(txtNacimiento.Text.ToString());
                    oAlumno.Nombre = txtNombre.Text;
                    oAlumno.NroDoc = int.Parse(txtNroDoc.Text);
                    oAlumno.plan = new Entidades.Plan();
                    oAlumno.plan.IdPlan = Convert.ToInt32(cbxPlan.SelectedValue);
                    oAlumno.TelefonoCelular = txtCelular.Text;
                    oAlumno.TelefonoFijo = txtTelefono.Text;
                    oAlumno.TipoDoc = cbxTipoDoc.SelectedItem.ToString();
                    oAlumno.usuario = new Entidades.Usuario();
                    oAlumno.usuario.NombreUsuario = txtUsuario.Text;
                    oAlumno.usuario.Password = txtContrasenia.Text;
                    oAlumno.usuario.Rol = Entidades.Usuario.RolUsuario.Usuario;
                    if (this.tipoOperacion == General.TipoOperacion.Modificacion)
                    {
                        oAlumnos.Modificar(oAlumno);
                        if (txtContrasenia.Text != "")
                        {
                            oAlumnos.ModificarUsuario(oAlumno);
                        }
                        MessageBox.Show("Alumno modificado correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                    else
                    {
                        int id = oAlumnos.Agregar(oAlumno);
                        MessageBox.Show("Alumno agregado correctamente.\nLegajo Nº: "+ id.ToString(), "Información",
                                        MessageBoxButtons.OK, MessageBoxIcon.Information);
                    }
                }

                finally
                {
                    oAlumnos = null;
                    borrarCampos();
                }

            }
        }
示例#27
0
        public Entidades.Alumnos RecuperarUno(int id)
        {
            MySqlConnection oConn = Datos.General.CreateConnection();
            using (oConn)
            {
                oConn.Open();

                MySqlCommand oCmd = new MySqlCommand();
                using (oCmd)
                {
                    oCmd.Connection = oConn;
                    oCmd.CommandType = CommandType.StoredProcedure;
                    oCmd.CommandText = "AlumnosRecuperarUno";
                    oCmd.Parameters.AddWithValue("@Legajo", id);

                    Entidades.Alumnos oAlumnos = new Entidades.Alumnos();
                    try
                    {
                        MySqlDataReader oReader = oCmd.ExecuteReader();
                        using (oReader)
                        {
                            while (oReader.Read())
                            {
                                Entidades.Alumno oAlumno = new Entidades.Alumno();
                                oAlumno.Apellido = Convert.ToString(oReader["Apellido"]);
                                oAlumno.Nombre = Convert.ToString(oReader["Nombre"]);
                                oAlumno.TipoDoc = Convert.ToString(oReader["TipoDoc"]);
                                oAlumno.NroDoc = Convert.ToInt32(oReader["NroDoc"]);
                                oAlumno.FechaNacimiento = Convert.ToDateTime(oReader["FechaNacimiento"]);
                                oAlumno.Direccion = Convert.ToString(oReader["Direccion"]);
                                oAlumno.TelefonoFijo = Convert.ToString(oReader["TelefonoFijo"]);
                                oAlumno.TelefonoCelular = Convert.ToString(oReader["TelefonoCelular"]);
                                oAlumno.Email = Convert.ToString(oReader["Email"]);
                                oAlumno.Legajo = Convert.ToInt32(oReader["Legajo"]);
                                oAlumno.AnioInicio = Convert.ToInt32(oReader["AnioInicio"]);
                                oAlumno.Estado = (Entidades.Alumno.EstadoAlumno)Convert.ToInt32(oReader["Estado"]);
                                int id_plan = Convert.ToInt32(oReader["Plan"]);
                                oAlumno.plan = new Planes().RecuperarUno(id_plan)[0];
                                oAlumno.usuario = new Entidades.Usuario();
                                oAlumno.usuario.NombreUsuario = Convert.ToString(oReader["NombreUsuario"]);

                                oAlumnos.Add(oAlumno);
                                oAlumno = null;
                            }

                            return oAlumnos;
                        }

                    }

                    finally
                    {
                        oAlumnos = null;
                    }
                }
            }
        }
示例#28
0
 public void ModificarAlumno(Entidades.Alumno a)
 {
     unaPersistencia.ModificarAlumno(a);
 }
示例#29
0
 public void EliminarAlumno(Entidades.Alumno a)
 {
     unaPersistencia.EliminarAlumno(a);
 }
示例#30
0
 public void ActualizarStatusAlumno(Entidades.Alumno a)
 {
     unaPersistencia.ActualizarStatusAlumno(a);
 }
示例#31
0
        //solo incluye metodos

        public void Agregar(Entidades.Alumno pAlumno)
        {
            // (todo)LO PONES LO QUE TENES QUE HACER llamar a metodo agregar de la capa de datos
            //Poner quien lo creo Creado por mi y cosas asi
        }
 private void btnAceptar_Click(object sender, EventArgs e)
 {
     alumno = new Entidades.Alumno(txtNombre.Text, txtApellido.Text, Int32.Parse(txtDni.Text), txtFoto.Text);
     ActualizarAlumnoEvento(alumno);
 }
 /// <summary>
 /// Agrega un alumno a la coleccion
 /// </summary>
 /// <param name="NewAlumno"></param>
 public void AgregarAlumno(Entidades.Alumno NewAlumno)
 {
     MisAlumnos.Add(NewAlumno);
 }
示例#34
0
 //Métodos
 /// <summary>
 /// Llamado al método agregar datos
 /// Creado por Cecilia
 /// Fecha de Creación: 21/06/2019
 /// </summary>
 /// <param name="pAlumno"></param>
 public void Agregar(Entidades.Alumno pAlumno)
 {
     //TODO: Llamar a métodos de la capa de Datos
     Datos.Alumno objAlumno = new Datos.Alumno();
     objAlumno.Agregar(pAlumno);
 }