private void cboMateria_SelectedIndexChanged(object sender, EventArgs e)
        {
            btnModificar.Enabled = true;

            objEntMateria.Id = Convert.ToInt32(cboMateria.SelectedValue);
            objEntMateria    = objDatosMateria.TraerUno(objEntMateria.Id, objEntMateria);

            txtNombre.Text      = objEntMateria.Nombre;
            txtObservacion.Text = objEntMateria.Observacion;
        }
Esempio n. 2
0
        public void Modificar(Entidades.Materia p_Materia)
        {
            Conexion.conn.Open();
            MySqlCommand sqll = new MySqlCommand("ActualizarMateria", Conexion.conn);

            sqll.CommandType = CommandType.StoredProcedure;
            sqll.Parameters.AddWithValue("@IdMateria", p_Materia.Id);
            sqll.Parameters.AddWithValue("@nom", p_Materia.Nombre);
            sqll.Parameters.AddWithValue("@obs", p_Materia.Observacion);

            sqll.ExecuteNonQuery();
            Conexion.conn.Close();
        }
Esempio n. 3
0
        public override void MapearADatos()
        {
            //La propiedad State se setea dependiendo el Modo del Formulario
            switch (this.Modo)
            {
            case (ModoForm.Alta):
            {
                CursoActual = new Entidades.Curso();
                Entidades.Materia m = new Entidades.Materia();


                this.CursoActual.AnioCalendario = Convert.ToInt32(this.txtAño.Text);
                this.CursoActual.Cupo           = Convert.ToInt32(this.txtCupo.Text);
                this.CursoActual.Materia        = m;

                this.CursoActual.Materia.Id   = Convert.ToInt32(this.cmbBoxMaterias.SelectedValue);
                this.CursoActual.Denominacion = this.txtDenominacion.Text;
                this.CursoActual.State        = Entidades.EntidadBase.States.New;


                break;
            }

            case (ModoForm.Modificacion):
            {
                this.CursoActual.AnioCalendario = Convert.ToInt32(this.txtAño.Text);
                this.CursoActual.Cupo           = Convert.ToInt32(this.txtCupo.Text);
                this.CursoActual.Materia.Id     = Convert.ToInt32(this.cmbBoxMaterias.SelectedValue);
                this.CursoActual.Denominacion   = this.txtDenominacion.Text;
                this.CursoActual.State          = Entidades.EntidadBase.States.Modified;
                break;
            }

            case (ModoForm.Baja):
            {
                this.CursoActual.State = Entidades.EntidadBase.States.Deleted;

                break;
            }

            case (ModoForm.Consulta):
            {
                this.CursoActual.State = Entidades.EntidadBase.States.Unmodified;
                break;
            }
            }
        }
Esempio n. 4
0
 public void Agregar(Entidades.Materia p_materia, Entidades.Curso p_curso)
 {
     try
     {
         Conexion.conn.Open();
         MySqlCommand sql = new MySqlCommand("AgregarMateria", Conexion.conn);
         sql.CommandType = CommandType.StoredProcedure;
         sql.Parameters.AddWithValue("@nom", p_materia.Nombre);
         sql.Parameters.AddWithValue("@obs", p_materia.Observacion);
         sql.Parameters.AddWithValue("@IdCurso", p_curso.Id);
         sql.ExecuteNonQuery();
         MessageBox.Show("La Materia fue agregada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
         Conexion.conn.Close();
     }
     catch (Exception e)
     {
     }
 }
Esempio n. 5
0
        public Entidades.Materia TraerUno(int p_id, Entidades.Materia p_Materias)
        {
            Conexion.conn.Open();
            MySqlCommand sql = new MySqlCommand("TraerUno", Conexion.conn);

            sql.CommandType = CommandType.StoredProcedure;
            sql.Parameters.AddWithValue("@Id", p_id);
            sql.Parameters.AddWithValue("@Tabla", "materias");
            MySqlDataReader r = sql.ExecuteReader();

            if (r.Read())
            {
                p_Materias.Id     = Convert.ToInt32(r["id_materia"]);
                p_Materias.Nombre = Convert.ToString(r["nombre_materia"]);

                p_Materias.Observacion = Convert.ToString(r["observacion"]);
            }

            Conexion.conn.Close();
            return(p_Materias);
        }
Esempio n. 6
0
 private void cboMateria_SelectedIndexChanged(object sender, EventArgs e)
 {
     objEntMateria       = objDatosMateria.TraerUno(Convert.ToInt32(cboMateria.SelectedValue), objEntMateria);
     lblObs.Text         = objEntMateria.Observacion;
     btnEliminar.Enabled = true;
 }
Esempio n. 7
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            Negocio.Materias oMaterias = new Negocio.Materias();

            if (this.esValido())
            {
                try
                {
                    Entidades.Materia oMateria = new Entidades.Materia();
                    if (tipoOperacion != General.TipoOperacion.Alta)
                    {
                        oMateria.IdMateria = Convert.ToInt32(this.id_buscado);
                    }
                    oMateria.Electiva = chbElectiva.Checked;
                    oMateria.HorasSemanales = Convert.ToInt32(txtHSemanales.Text);
                    oMateria.HorasTotales = Convert.ToInt32(txtHTotales.Text);
                    oMateria.Nivel = Convert.ToInt32(cbxNivel.SelectedItem);
                    oMateria.NomMateria = txtNomMateria.Text;
                    oMateria.plan = new Entidades.Plan();
                    oMateria.plan.IdPlan = Convert.ToInt32(cbxPlan.SelectedValue);
                    oMateria.RegimenCursado = (Entidades.Materia.RegimenCursadoAlumno)cbxRegCursado.SelectedValue;

                    if (this.tipoOperacion == General.TipoOperacion.Modificacion)
                    {
                        oMaterias.Modificar(oMateria);
                        MessageBox.Show("La Materia se ha modificado correctamente.", "Información", MessageBoxButtons.OK);
                    }
                    else
                    {
                        oMaterias.Agregar(oMateria);
                        MessageBox.Show("La Materia se ha guardado correctamente.", "Información", MessageBoxButtons.OK);
                    }
                }

                finally
                {
                    oMaterias = null;
                    borrarCampos();
                }

            }
        }