public DTOAlumnos GetAlumno(string id) { DTOAlumnos cliente = null; SqlCeConnection conn = new SqlCeConnection(@"Data Source=C:\DB\Pascuita.sdf"); conn.Open(); //commands represent a query or a stored procedure SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "SELECT * FROM Alumnos WHERE Codigo='" + id + "';"; SqlCeDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { cliente = new DTOAlumnos( reader["Codigo"].ToString(), reader["Nombre"].ToString(), reader["Grado"].ToString(), reader["Catecismo"].ToString() ); } conn.Close(); return(cliente); }
public void ModifyAlumno(DTOAlumnos cliente) { SqlCeConnection conn = null; try { conn = new SqlCeConnection(@"Data Source=|DataDirectory|\DB\Pascuita.sdf"); conn.Open(); SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "UPDATE Alumnos SET Nombre='" + cliente.Nombre + "',Grado='" + cliente.grado + "',Catecismo='" + cliente.catecismo + "' WHERE Codigo=" + cliente.codigo; cmd.ExecuteNonQuery(); } finally { conn.Close(); } }
public void InsertAlumno(DTOAlumnos cliente) { SqlCeConnection conn = null; try { conn = new SqlCeConnection(@"Data Source=C:\DB\Pascuita.sdf"); conn.Open(); SqlCeCommand cmd = conn.CreateCommand(); cmd.CommandText = "INSERT INTO Alumnos ([Codigo],[Nombre],[Grado],[Catecismo]) Values('" + cliente.codigo + "','" + cliente.Nombre + "','" + cliente.grado + "','" + cliente.catecismo + "')"; cmd.ExecuteNonQuery(); } finally { conn.Close(); } }
private void codigo_textbox_KeyPress(object sender, KeyPressEventArgs e) { if (e.KeyChar == (char)Keys.Enter) { int cantidad; if (!int.TryParse(codigo_textbox.Text, out cantidad)) { MessageBox.Show("Debes ingresar un número", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); codigo_textbox.Text = null; } else if (codigo_textbox.Text.Equals(' ') || codigo_textbox.Text.Equals(null)) { MessageBox.Show("No debes ingresar espacios en blanco", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); codigo_textbox.Text = null; } else if (AsistenciaRepetida(codigo_textbox.Text)) { MessageBox.Show("Alumno con asistencia", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); codigo_textbox.Text = null; } else { nombre_textbox.Text = null; grado_textbox.Text = null; catecismo_textbox.Text = null; //Registramos la asistencia DTOAsistencia asistencia = new DTOAsistencia(); asistencia.id = string.Format("{0:yyyy-MM-dd}", Convert.ToDateTime(dateTimePicker1.Value)); asistencia.codigo_alumno = codigo_textbox.Text; new DAOAsistencia().InsertAsistencia(asistencia); asistenciaTotal.Add(asistencia); DTOAlumnos alumno = new DTOAlumnos(); alumno = new DAOAlumnos().GetAlumno(codigo_textbox.Text); nombre_textbox.Text = alumno.Nombre; grado_textbox.Text = alumno.grado; catecismo_textbox.Text = alumno.catecismo; codigo_textbox.SelectionStart = 0; codigo_textbox.SelectionLength = codigo_textbox.Text.Length; } } }
private void guardar_button_Click(object sender, EventArgs e) { int i = 0; List <DTOAlumnos> lista = new List <DTOAlumnos>(); for (i = 0; i < this.dataGridView1.Rows.Count; i++) { if (!this.dataGridView1.Rows[i].Cells[0].Value.ToString().Equals("")) { DTOAlumnos producto = new DTOAlumnos(); producto.Nombre = this.dataGridView1.Rows[i].Cells[0].Value.ToString(); producto.grado = this.dataGridView1.Rows[i].Cells[1].Value.ToString(); producto.catecismo = this.dataGridView1.Rows[i].Cells[2].Value.ToString(); bool codigoRepetido = true; while (codigoRepetido) { int codigo = new Random().Next(1000, 10000); if (!Repetido(codigo.ToString(), lista)) { producto.codigo = codigo.ToString(); lista.Add(producto); new DAOAlumnos().InsertAlumno(producto); codigoRepetido = false; } } if (!CatecismoRepetido(this.dataGridView1.Rows[i].Cells[2].Value.ToString())) { DTOCatecismo catecismo = new DTOCatecismo(); new DAOCatecismo().InsertCatecismo(catecismo); } } } MessageBox.Show("Se ha importado con exito la base de datos", "Exito", MessageBoxButtons.OK); }