コード例 #1
0
ファイル: DAsignatura.cs プロジェクト: fredreyes/SGA
 public List <EAsignatura> listaAsignatura()
 {
     try
     {
         comando             = new SqlCommand("SELECT * FROM dba.Asignaturas", conexion);
         comando.CommandType = CommandType.Text;
         conexion.Open();
         List <EAsignatura> lista = new List <EAsignatura>();
         SqlDataReader      leer  = comando.ExecuteReader();
         while (leer.Read())
         {
             EAsignatura A = new EAsignatura();
             A.AsignaturaId = (int)leer[0];
             A.Asignatura   = leer[1].ToString();
             A.Activo       = Convert.ToBoolean(leer[2]);
             lista.Add(A);
         }
         leer.Close();
         conexion.Close();
         conexion.Dispose();
         return(lista);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
 public void Eliminarsignatura(EAsignatura A)
 {
     try
     {
         DAsignatura d = new DAsignatura();
         d.EliminarAsignatura(A);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #3
0
 public void ModificarAsignatura(EAsignatura A)
 {
     try
     {
         DAsignatura d = new DAsignatura();
         d.ModificarAsignatura(A);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #4
0
ファイル: DAsignatura.cs プロジェクト: fredreyes/SGA
 public void EliminarAsignatura(EAsignatura A)
 {
     try
     {
         comando             = new SqlCommand("EliminarAsignatura");
         comando.CommandType = CommandType.StoredProcedure;
         comando.Parameters.AddWithValue("@AsignaturaId", A.AsignaturaId);
         comando.Connection = conexion;
         conexion.Open();
         comando.ExecuteNonQuery();
         conexion.Close();
         conexion.Dispose();
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
 private void btningresar_Click(object sender, EventArgs e)
 {
     try
     {
         if (Bandera == 0)
         {
             EAsignatura E = new EAsignatura();
             NAsignatura n = new NAsignatura();
             E.Asignatura = txtasignatura.Text;
             n.IngresarAsignatura(E);
             txtasignatura.Clear();
             chkEditar.Checked = false;
             MessageBox.Show("Asignatura Ingresado con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             txtasignatura.Focus();
             chkEditar.Visible = false;
             CargarLista();
         }
         if (Bandera == 1)
         {
             EAsignatura E = new EAsignatura();
             NAsignatura n = new NAsignatura();
             E.AsignaturaId = Convert.ToInt32(txtasignatura.Tag);
             E.Asignatura   = txtasignatura.Text;
             E.Activo       = Convert.ToBoolean(rbtnactivo.Checked ? 1 : 0);
             n.ModificarAsignatura(E);
             txtasignatura.Clear();
             chkEditar.Checked    = false;
             rbtnactivo.Visible   = false;
             rbtnCancelar.Visible = false;
             MessageBox.Show("Asignatura Modificada con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Bandera = 0;
             txtasignatura.Focus();
             chkEditar.Visible = false;
             CargarLista();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "SGA", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
コード例 #6
0
 private void eliminarToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         EAsignatura a = new EAsignatura();
         NAsignatura n = new NAsignatura();
         a.AsignaturaId = Convert.ToInt32(dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["AsignaturaId"].Value.ToString());
         var          As = dataGridView1.Rows[dataGridView1.CurrentRow.Index].Cells["Asignatura"].Value.ToString();
         DialogResult o  = MessageBox.Show("¿Realmente deseas elliminar la asignatura " + As + " ?", "SGA", MessageBoxButtons.OKCancel, MessageBoxIcon.Question);
         if (o == DialogResult.OK)
         {
             n.Eliminarsignatura(a);
             MessageBox.Show("Asignatura eliminada con exito", "SGA", MessageBoxButtons.OK, MessageBoxIcon.Information);
             CargarLista();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #7
0
 public void IngresarAsignatura(EAsignatura A)
 {
     try
     {
         if (A.Asignatura == "")
         {
             throw new ArgumentException("Ingrese una Asignatura");
         }
         List <EAsignatura> lista = ListaAsignatura().Where(x => x.Asignatura == A.Asignatura).ToList();
         if (lista.Count > 0)
         {
             throw new ArgumentException("La Asignatura: " + A.Asignatura + " ya existe");
         }
         DAsignatura d = new DAsignatura();
         d.IngresarAsignatura(A);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }