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; } }
public void Eliminarsignatura(EAsignatura A) { try { DAsignatura d = new DAsignatura(); d.EliminarAsignatura(A); } catch (Exception ex) { throw ex; } }
public void ModificarAsignatura(EAsignatura A) { try { DAsignatura d = new DAsignatura(); d.ModificarAsignatura(A); } catch (Exception ex) { throw ex; } }
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; } }
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); } }
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; } }
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; } }