Beispiel #1
0
        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);
        }
Beispiel #2
0
        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();
            }
        }
Beispiel #3
0
        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);
        }