Exemplo n.º 1
0
        private void fmAlumnoNuevo_Load(object sender, EventArgs e)
        {
            for (int i = 0; i < ListaCarreras.carreras.Count; i++)
            {
                cbCarrera.Items.Add(ListaCarreras.carreras[i].Nombre);
            }
            for (int i = 1; i <= 14; i++)
            {
                cbSem.Items.Add(i);
            }

            if (alumnoEditar >= 0)
            {
                tbNoControl.Text = ListaAlumnos.alumnos[alumnoEditar].NoControl;
                tbNombre.Text    = ListaAlumnos.alumnos[alumnoEditar].Nombre;
                tbApellidos.Text = ListaAlumnos.alumnos[alumnoEditar].Apellidos;
                int posCarrera = ListaCarreras.buscarCarrera(ListaAlumnos.alumnos[alumnoEditar].Carrera);
                cbCarrera.SelectedIndex = posCarrera;
                if (ListaAlumnos.alumnos[alumnoEditar].Genero == "H")
                {
                    rbGeneroH.Checked = true;
                }
                else
                {
                    rbGeneroM.Checked = true;
                }
                cbSem.SelectedIndex = (ListaAlumnos.alumnos[alumnoEditar].Semestre - 1);
            }
        }
        public List <ListaCarreras> GetListaCarreras(int GradoId)
        {
            ds.Tables.Clear();
            Cl_Carreras clCarreras = new Cl_Carreras();

            ds = clCarreras.GetListaCarreras(GradoId);
            List <ListaCarreras> Datos = new List <ListaCarreras>();


            foreach (DataRow dr in ds.Tables["DATOS"].Rows)
            {
                ListaCarreras Registro = new ListaCarreras();
                Registro.CarreraId = Convert.ToInt32(dr["CarreraId"]);
                Registro.Carrera   = dr["Carrera"].ToString();
                Datos.Add(Registro);
            }
            return(Datos);
        }
Exemplo n.º 3
0
        public async void Execute(object control)
        {
            if (control.Equals("Nuevo"))
            {
                LimpiarCampos();
                ActivarControles();
                this._accion = ACCION.NUEVO;
            }
            else if (control.Equals("Eliminar"))
            {
                if (Elemento != null)
                {
                    MessageDialogResult resultado = await this._dialogCoordinator.ShowMessageAsync(
                        this,
                        "Eliminar Carrera",
                        "Esta seguro de eliminar el registro?",
                        MessageDialogStyle.AffirmativeAndNegative);

                    if (resultado == MessageDialogResult.Affirmative)
                    {
                        try
                        {
                            _db.Carreras.Remove(Elemento);
                            _db.SaveChanges();
                            this.ListaCarreras.Remove(Elemento);
                            LimpiarCampos();
                        }
                        catch (Exception ex)
                        {
                            await this._dialogCoordinator.ShowMessageAsync(
                                this,
                                "Eliminar Carrera",
                                ex.Message);
                        }
                    }
                }
                else
                {
                    await this._dialogCoordinator.ShowMessageAsync(
                        this,
                        "Eliminar Carrera",
                        "Debe seleccionar un elemento");
                }
            }
            else if (control.Equals("Guardar"))
            {
                switch (this._accion)
                {
                case ACCION.NINGUNO:
                    break;

                case ACCION.NUEVO:
                    try
                    {
                        var registro = new Carrera
                        {
                            Descripcion = this.Descripcion
                        };

                        _db.Carreras.Add(registro);
                        _db.SaveChanges();
                        this.ListaCarreras.Add(registro);
                    }
                    catch (Exception ex)
                    {
                        await this._dialogCoordinator.ShowMessageAsync(
                            this,
                            "Guardar Carrera",
                            ex.Message);
                    }
                    finally
                    {
                        DesactivarControles();
                        this._accion = ACCION.NINGUNO;
                    }
                    break;

                case ACCION.GUARDAR:
                    try
                    {
                        int posicion = ListaCarreras.IndexOf(Elemento);
                        var registro = _db.Carreras.Find(Elemento.CarreraId);

                        if (registro != null)
                        {
                            registro.Descripcion      = this.Descripcion;
                            _db.Entry(registro).State = EntityState.Modified;
                            _db.SaveChanges();
                            ListaCarreras.RemoveAt(posicion);
                            ListaCarreras.Insert(posicion, registro);
                        }
                    }
                    catch (Exception ex)
                    {
                        await this._dialogCoordinator.ShowMessageAsync(
                            this,
                            "Editar Carrera",
                            ex.Message);
                    }
                    finally
                    {
                        DesactivarControles();
                        this._accion = ACCION.NINGUNO;
                    }
                    break;

                default:
                    break;
                }
            }
            else if (control.Equals("Editar"))
            {
                if (Elemento != null)
                {
                    ActivarControles();
                    this._accion = ACCION.GUARDAR;
                }
                else
                {
                    await this._dialogCoordinator.ShowMessageAsync(
                        this,
                        "Editar Carrera",
                        "Debe seleccionar un elemento");
                }
            }
            else if (control.Equals("Cancelar"))
            {
                DesactivarControles();
                this._accion = ACCION.NINGUNO;
            }
        }
Exemplo n.º 4
0
 //Añadir carrera a lista carreras
 public void anhadirCarrera(Carrera carrera)
 {
     ListaCarreras.Add(carrera);
 }