private void ObtenerEstudiante(Modelo.Estudiante estudiante)
 {
     this.hfIdEstudiante.Value           = estudiante.Id.ToString();
     this.ddlTipoDocumento.SelectedValue = estudiante.TipoDocumento.Id.ToString();
     this.txtNumeroDocumento.Text        = estudiante.NumeroDocumento;
     this.txtPrimerNombre.Text           = estudiante.PrimerNombre;
     this.txtPrimerApellido.Text         = estudiante.PrimerApellido;
     this.txtSegundoNombre.Text          = estudiante.SegundoNombre;
     this.txtSegundoApellido.Text        = estudiante.SegundoApellido;
     this.txtCorreoElectronico.Text      = estudiante.CorreoElectronico;
 }
        private void ObtenerEstudiantes()
        {
            List <Modelo.Estudiante> estudiantes = new List <Modelo.Estudiante>();

            Modelo.Estudiante    estudiante            = new Modelo.Estudiante();
            EstudianteController controladorEstudiante = new EstudianteController();

            estudiante.Id = 0;
            estudiantes   = (List <Modelo.Estudiante>)controladorEstudiante.Consultar(estudiante);
            this.gvEstudiante.DataSource = estudiantes;
            this.gvEstudiante.DataBind();
        }
        private void GuardarEstudiante()
        {
            Modelo.Estudiante    estudiante            = new Modelo.Estudiante();
            Resultado            resultado             = new Resultado();
            EstudianteController controladorEstudiante = new EstudianteController();
            string mensaje = string.Empty;

            if (string.IsNullOrEmpty(this.hfIdEstudiante.Value) == true)
            {
                estudiante.Id = 0;
            }
            else
            {
                estudiante.Id = Convert.ToInt32(this.hfIdEstudiante.Value);
            }

            estudiante.TipoDocumento     = new Modelo.TipoDocumento(int.Parse(this.ddlTipoDocumento.SelectedValue), string.Empty);
            estudiante.NumeroDocumento   = this.txtNumeroDocumento.Text;
            estudiante.PrimerNombre      = this.txtPrimerNombre.Text;
            estudiante.PrimerApellido    = this.txtPrimerApellido.Text;
            estudiante.SegundoNombre     = this.txtSegundoNombre.Text;
            estudiante.SegundoApellido   = this.txtSegundoApellido.Text;
            estudiante.CorreoElectronico = this.txtCorreoElectronico.Text;

            if (estudiante.Id == 0)
            {
                resultado = (Resultado)controladorEstudiante.Guardar(estudiante);
                mensaje   = "Registro insertado correctamente";
            }
            else
            {
                resultado = (Resultado)controladorEstudiante.Actualizar(estudiante);
                mensaje   = "Registro actualizado correctamente";
            }

            if (resultado.Error == true)
            {
                this.lblMensaje.Text    = resultado.Mensaje;
                this.lblMensaje.Visible = true;
                return;
            }
            else
            {
                this.lblMensaje.Visible = true;
                this.lblMensaje.Text    = mensaje;
                LimpiarFormulario();
                ObtenerEstudiantes();
            }
        }
        protected void gvEstudiante_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            int index        = Convert.ToInt32(e.CommandArgument.ToString());
            int idEstudiante = Convert.ToInt32(this.gvEstudiante.DataKeys[index]["Id"]);

            if (e.CommandName == "EditarEstudiante")
            {
                Modelo.Estudiante        estudiante            = new Modelo.Estudiante();
                List <Modelo.Estudiante> estudiantes           = new List <Modelo.Estudiante>();
                EstudianteController     controladorEstudiante = new EstudianteController();
                estudiante.Id = idEstudiante;
                estudiantes   = (List <Modelo.Estudiante>)controladorEstudiante.Consultar(estudiante);
                ObtenerEstudiante(estudiantes.FirstOrDefault());
            }
        }
        private void ObtenerEstudiantes()
        {
            List <Modelo.Estudiante> estudiantes = new List <Modelo.Estudiante>();

            Modelo.Estudiante    estudiante            = new Modelo.Estudiante();
            EstudianteController controladorEstudiante = new EstudianteController();

            estudiante.Id = 0;
            estudiantes   = (List <Modelo.Estudiante>)controladorEstudiante.Consultar(estudiante);
            this.ddlEstudiante.DataSource     = estudiantes;
            this.ddlEstudiante.DataTextField  = "NombresCompletos";
            this.ddlEstudiante.DataValueField = "Id";
            this.ddlEstudiante.DataBind();
            this.ddlEstudiante.Items.Insert(0, new ListItem("Seleccione", "-1"));
            this.ddlEstudiante.SelectedIndex = 0;
        }
        private async Task <bool> CargarEstudiante(int idEstudianteACargar)
        {
            //Cargar estudiante en base a un id...
            try
            {
                string jsonEstudiante = tools.DataTableToJSONWithStringBuilder(estudiante.SEstudiante(idEstudianteACargar.ToString()));
                estudiante = JsonConvert.DeserializeObject <Estudiante>(jsonEstudiante);

                txtCodigo.Text         = estudiante.id_estudiante.ToString();
                txtNombre.Text         = estudiante.nombre;
                txtApellido.Text       = estudiante.apellido;
                cmbCurso.SelectedValue = estudiante.curso;
                chkEstado.Checked      = estudiante.estado.ToUpper() == "A" ? true : false;

                isNuevoRegistro = false;
                tools.DeshabilitarControles(this);
                FormatearBotones(ProcesoBotones.CancelarRegistroExistente);
            }
            catch (Exception ex)
            {
                tools.MensajeNormal(ex.Message);
            }
            return(true);
        }
Exemple #7
0
 public PasajeUrbano(DateTime fechapasaje, int nrointerno, int autenticacion, TransporteUrbano transporteUrbano, Estudiante estudiante)
 {
     FechaPasaje      = fechapasaje;
     NroInterno       = nrointerno;
     Autenticacion    = autenticacion;
     TransporteUrbano = transporteUrbano;
     Estudiante       = estudiante;
 }