public static void InsAsignatura(AsignaturaBE oAsignatura)
        {
            try
            {
                HorariosDataSet dst = new HorariosDataSet();
                DA.HorariosDataSetTableAdapters.AsignaturaTableAdapter dfd = new DA.HorariosDataSetTableAdapters.AsignaturaTableAdapter();

                dfd.InsAsignatura(oAsignatura.IdCurricula, oAsignatura.Descripcion);

                dfd.GetData();
                dfd.Fill(dst.Asignatura);

                oAsignatura = new AsignaturaBE(dst.Asignatura.LastOrDefault());
            }
            catch (Exception)
            {
                throw;
            }
        }
        public static AsignaturaBE GetAsignaturabyId(int IdAsignatura)
        {
            AsignaturaBE oAsignatura;

            try
            {
                HorariosDataSet dst = new HorariosDataSet();
                DA.HorariosDataSetTableAdapters.AsignaturaTableAdapter dfd = new DA.HorariosDataSetTableAdapters.AsignaturaTableAdapter();

                dfd.GetAsignaturabyId(IdAsignatura);
                dfd.FillAsignaturabyId(dst.Asignatura, IdAsignatura);

                oAsignatura = new AsignaturaBE(dst.Asignatura.FirstOrDefault());
            }
            catch (Exception)
            {
                throw;
            }

            return oAsignatura;
        }
 private void btnNuevo2_Click(object sender, EventArgs e)
 {
     if (Estado2 == 1)
     {
         oAsignatura = new AsignaturaBE();
         LimpiarAsignatura();
         setAsignatura(2);
     }
 }
        public static void UpdAsignatura(AsignaturaBE oAsignatura)
        {
            try
            {
                HorariosDataSet dst = new HorariosDataSet();
                DA.HorariosDataSetTableAdapters.AsignaturaTableAdapter dfd = new DA.HorariosDataSetTableAdapters.AsignaturaTableAdapter();

                dfd.UpdAsignatura(oAsignatura.IdCurricula, oAsignatura.Descripcion, oAsignatura.IdAsignatura);

                dfd.GetData();
                dfd.Fill(dst.Asignatura);

                oAsignatura = GetAsignaturabyId(oAsignatura.IdAsignatura);
            }
            catch (Exception)
            {
                throw;
            }
        }
 private void btnModificar2_Click(object sender, EventArgs e)
 {
     if (Estado2 == 1)
     {
         if (dgvAsignaturas != null && dgvAsignaturas.DataSource != null && dgvAsignaturas.CurrentRow != null && bsrAsignaturas.Count > 0)
         {
             int id = (int)(dgvAsignaturas.CurrentRow.Cells[gcIdAsignatura.Index].Value);
             oAsignatura = AsignaturaBR.GetAsignaturabyId(id);
             setAsignatura(3);
         }
     }
 }