Exemplo n.º 1
0
        public int Actualizar(ProfesorCE profesorCE)
        {
            ProfesorCD profesorCD     = new ProfesorCD();
            int        filasAfectadas = profesorCD.Actualizar(profesorCE);

            return(filasAfectadas);
        }
Exemplo n.º 2
0
        public int Eliminar(ProfesorCE profesor)
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "DELETE FROM Profesor WHERE id = @id";

            // Asignar valor al parametro
            command.Parameters.AddWithValue("@id", profesor.Id);


            // Ejecutar comando / delete
            int numFilas = command.ExecuteNonQuery();



            // Cerramos la conexion
            connection.Close();

            // Retornar el nuevo id
            return(numFilas);
        }
Exemplo n.º 3
0
        public int Eliminar(ProfesorCE profesorCE)
        {
            ProfesorCD profesorCD     = new ProfesorCD();
            int        filasAfectadas = profesorCD.Eliminar(profesorCE);

            return(filasAfectadas);
        }
Exemplo n.º 4
0
        public int Insertar(ProfesorCE profesorCE)
        {
            ProfesorCD profesorCD = new ProfesorCD();
            int        idNuevo    = profesorCD.Insertar(profesorCE);

            return(idNuevo);
        }
Exemplo n.º 5
0
        private void btnEliminar_Click(object sender, EventArgs e)
        {
            if (txtId.Text != "0")
            {
                int        id         = Convert.ToInt32(txtId.Text);
                ProfesorCE profesorCE = new ProfesorCE();
                profesorCE.Id = id;

                ProfesorCN profesorCN = new ProfesorCN();


                int numFile = profesorCN.Eliminar(profesorCE);

                MessageBox.Show(numFile + " Filas eliminadas");

                if (numFile > 0)
                {
                    LimpiarFormulario();
                }
            }
            else
            {
                MessageBox.Show("No podemos eliminar con datos nulos o inexistentes.");
            }
        }
Exemplo n.º 6
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            if (txtId.Text != "0")
            {
                if (VerificarFormulario())
                {
                    int      id       = Convert.ToInt32(txtId.Text);
                    string   nombre   = txtNombre.Text;
                    int      dni      = Convert.ToInt32(txtDNI.Text);
                    DateTime fechaNac = dtpFechaNac.Value;
                    int      telefono = Convert.ToInt32(txtTelefono.Text);
                    string   correo   = txtCorreo.Text;

                    ProfesorCE profesorCE = new ProfesorCE(id, nombre, dni, fechaNac, telefono, correo);

                    ProfesorCN profesorCN = new ProfesorCN();

                    int numFile = profesorCN.Actualizar(profesorCE);

                    MessageBox.Show(numFile + " Filas Actualizadas");
                }
                else
                {
                    MessageBox.Show("Al parecer no se ha llenado correctamente el formulario.");
                }
            }
            else
            {
                MessageBox.Show("No podemos actualizar con datos nulos o inexistentes.");
            }
        }
Exemplo n.º 7
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            if (txtId.Text == "0")
            {
                if (VerificarFormulario())
                {
                    string   nombre   = txtNombre.Text;
                    int      dni      = Convert.ToInt32(txtDNI.Text);
                    DateTime fechaNac = dtpFechaNac.Value;
                    int      telefono = Convert.ToInt32(txtTelefono.Text);
                    string   correo   = txtCorreo.Text;

                    ProfesorCE profesorCE = new ProfesorCE(0, nombre, dni, fechaNac, telefono, correo);
                    ProfesorCN profesorCN = new ProfesorCN();

                    int idNuevo = profesorCN.Insertar(profesorCE);
                    txtId.Text = idNuevo.ToString();
                }
                else
                {
                    MessageBox.Show("Los datos del formulario no han sido rellenados correctamente.");
                }
            }
            else
            {
                LimpiarFormulario();
            }
        }
Exemplo n.º 8
0
        public ProfesorCE BuscarID(int idBuscado)
        {
            ProfesorCD profesorCD = new ProfesorCD();

            ProfesorCE profesorCE = profesorCD.BuscarID(idBuscado);

            return(profesorCE);
        }
Exemplo n.º 9
0
        public int Actualizar(ProfesorCE profesor)
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "UPDATE Profesor SET " +
                                  "nombre = @nombre, dni = @dni, fechaNac = @fechaNac, telefono = @telefono, correo = @correo " +
                                  "where id = @id";

            // Asignar valor al parametro
            command.Parameters.AddWithValue("@nombre", profesor.Nombre);
            command.Parameters.AddWithValue("@dni", profesor.Dni);
            command.Parameters.AddWithValue("@fechaNac", profesor.FechaNac);
            command.Parameters.AddWithValue("@telefono", profesor.Telefono);
            command.Parameters.AddWithValue("@correo", profesor.Correo);
            command.Parameters.AddWithValue("@id", profesor.Id);


            // Ejecutar comando / insert
            int numFilas;

            using (SqlTransaction transaction = connection.BeginTransaction())
            {
                command.Transaction = transaction;
                try
                {
                    numFilas = command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    numFilas = 0;
                }
            }



            // Cerramos la conexion
            connection.Close();

            // Retornar el nuevo id
            return(numFilas);
        }
Exemplo n.º 10
0
        private void BuscarProfesor()
        {
            if (txtIdProfesor.Text.Length > 0)
            {
                ProfesorCN profesorCN = new ProfesorCN();

                int idBuscado = Convert.ToInt32(txtIdProfesor.Text);

                ProfesorCE profesorCE = profesorCN.BuscarID(idBuscado);

                txtProfesor.Text = profesorCE.Nombre;
            }
        }
Exemplo n.º 11
0
        public List <ProfesorCE> BuscarNombre(string nombreBuscar)
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "SELECT * FROM Profesor " +
                                  "WHERE nombre like '%' + @nombre + '%'";

            // Asignar valor al parametro
            command.Parameters.AddWithValue("@nombre", nombreBuscar);

            // Ejecutar comando / select
            SqlDataReader dataReader = command.ExecuteReader();

            // Declara lista
            List <ProfesorCE> profesorCEs = new List <ProfesorCE>();

            // revisar todos los resultados

            while (dataReader.Read())
            {
                // Si la fila existe capturar datos
                int      id       = Convert.ToInt32(dataReader["id"]);
                string   nombre   = dataReader["nombre"].ToString();
                int      dni      = Convert.ToInt32(dataReader["dni"]);
                DateTime fechaNac = Convert.ToDateTime(dataReader["fechaNac"]);
                int      telefono = Convert.ToInt32(dataReader["telefono"]);
                string   correo   = dataReader["correo"].ToString();

                // Instanciar nuevo objeto
                ProfesorCE profesorCE = new ProfesorCE(id, nombre, dni, fechaNac, telefono, correo);

                profesorCEs.Add(profesorCE);
            }

            // Cerramos la conexion
            connection.Close();

            // Retornar el profesor
            return(profesorCEs);
        }
Exemplo n.º 12
0
        public List <ProfesorCE> Listar()
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "SELECT * FROM Profesor";

            // Ejectuar comando
            SqlDataReader dataReader = command.ExecuteReader();

            // Declarar lista
            List <ProfesorCE> profesoresCE = new List <ProfesorCE>();

            // ejecutar un read
            while (dataReader.Read())
            {
                // Si existe fila leer datos
                int      id       = Convert.ToInt32(dataReader["id"]);
                string   nombre   = dataReader["nombre"].ToString();
                int      dni      = Convert.ToInt32(dataReader["dni"]);
                DateTime fechaNac = Convert.ToDateTime(dataReader["fechaNac"]);
                int      telefono = Convert.ToInt32(dataReader["telefono"]);
                string   correo   = dataReader["correo"].ToString();

                // Instanciar objeto
                ProfesorCE profesor = new ProfesorCE(id, nombre, dni, fechaNac, telefono, correo);

                // Agregar a lista
                profesoresCE.Add(profesor);
            }

            // Cerramos la conexion
            connection.Close();

            // Retornar el nuevo id
            return(profesoresCE);
        }
Exemplo n.º 13
0
        public int Insertar(ProfesorCE profesorCE)
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "INSERT INTO Profesor (nombre, dni, fechaNac, telefono, correo) " +
                                  "VALUES (@nombre, @dni, @fechaNac, @telefono, @correo)";

            // Asignar valor al parametro
            command.Parameters.AddWithValue("@nombre", profesorCE.Nombre);
            command.Parameters.AddWithValue("@dni", profesorCE.Dni);
            command.Parameters.AddWithValue("@fechaNac", profesorCE.FechaNac.ToLocalTime());
            command.Parameters.AddWithValue("@telefono", profesorCE.Telefono);
            command.Parameters.AddWithValue("@correo", profesorCE.Correo.ToString());


            // Ejecutar comando / insert
            int numFilas;

            using (SqlTransaction transaction = connection.BeginTransaction())
            {
                command.Transaction = transaction;
                try
                {
                    numFilas = command.ExecuteNonQuery();
                    transaction.Commit();
                }
                catch
                {
                    transaction.Rollback();
                    numFilas = 0;
                }
            }

            // Declarar variable nuevo ID
            int nuevoID;

            if (numFilas > 0)
            {
                // Asignar nuevo SQL
                command.CommandText = "Select max(id) as nuevoId from Profesor " +
                                      "where nombre = @nombre";
                // Actualizar el parametro
                command.Parameters["@nombre"].Value = profesorCE.Nombre;

                // Ejecutar el comando
                SqlDataReader dataReader = command.ExecuteReader();

                if (dataReader.Read())
                {
                    // consulta exitosa
                    nuevoID = Convert.ToInt32(dataReader["nuevoId"]);
                }
                else
                {
                    // Consulta fallida
                    nuevoID = 0;
                }
            }
            else
            {
                // no se registro la consulta
                nuevoID = 0;
            }


            // Cerramos la conexion
            connection.Close();

            // Retornar el nuevo id
            return(nuevoID);
        }
Exemplo n.º 14
0
        public ProfesorCE BuscarID(int idBuscado)
        {
            // Crear la conexion
            SqlConnection connection = ConexionCD.conectarBD();

            // Abrir la conexion
            connection.Open();

            // Crear comando
            SqlCommand command = connection.CreateCommand();

            // Definir tipo de comando
            command.CommandType = CommandType.Text;

            // Asignar Consulta SQL
            command.CommandText = "SELECT * FROM Profesor " +
                                  "WHERE id = @id";

            // Asignar valor al parametro
            command.Parameters.AddWithValue("@id", idBuscado);

            // Ejecutar comando / select
            SqlDataReader dataReader = command.ExecuteReader();

            // Declarar variables para los datos;
            int      id;
            string   nombre;
            int      dni;
            DateTime fechaNac;
            int      telefono;
            string   correo;

            if (dataReader.Read())
            {
                // Si la fila existe
                id       = Convert.ToInt32(dataReader["id"]);
                nombre   = dataReader["nombre"].ToString();
                dni      = Convert.ToInt32(dataReader["dni"]);
                fechaNac = Convert.ToDateTime(dataReader["fechaNac"]);
                telefono = Convert.ToInt32(dataReader["telefono"]);
                correo   = dataReader["correo"].ToString();
            }
            else
            {
                // Si la fila no existe
                id       = 0;
                nombre   = "";
                dni      = 0;
                fechaNac = DateTime.Now;
                telefono = 0;
                correo   = "";
            }
            // Cerramos la conexion
            connection.Close();

            // Asignamos los valores a un objeto
            ProfesorCE profesorCE = new ProfesorCE(id, nombre, dni, fechaNac, telefono, correo);

            // Retornar el profesor
            return(profesorCE);
        }