示例#1
0
        public bool actualizarCarreraInterface(EntidadCarrera entidadCarrera, int id)
        {
            try
            {
                Conexion.getConnection().Open();
                cmd             = Conexion.getConnection().CreateCommand();
                cmd.CommandText = verificarCarrera;
                cmd.Parameters.AddWithValue("@Nombre", entidadCarrera.Nombre);
                object res = cmd.ExecuteScalar();

                if (res != null)
                {
                    MessageBox.Show("Carrera encontrada en nuestra BD!");
                }
                else
                {
                    cmd             = Conexion.getConnection().CreateCommand();
                    cmd.CommandText = actualizarCarrera;
                    cmd.Parameters.AddWithValue("@Nombre", entidadCarrera.Nombre);
                    cmd.Parameters.AddWithValue("@Id", id);
                    cmd.ExecuteNonQuery();

                    return(true);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }
            return(false);
        }
示例#2
0
        public List <EntidadCarrera> leerTodasCarrerasInterface()
        {
            List <EntidadCarrera> listaCarreras = new List <EntidadCarrera>();

            try
            {
                Conexion.getConnection().Open();
                cmd             = Conexion.getConnection().CreateCommand();
                cmd.CommandText = leerTodosCarrera;
                MySqlDataReader lector = cmd.ExecuteReader();
                while (lector.Read())
                {
                    EntidadCarrera entidadCarrera = new EntidadCarrera();
                    entidadCarrera.Id     = Convert.ToInt32(lector[0].ToString());
                    entidadCarrera.Nombre = lector[1].ToString();

                    listaCarreras.Add(entidadCarrera);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }

            return(listaCarreras);
        }
        public void Insertar()
        {
            EntidadCarrera carrera = new EntidadCarrera(
                TextCarrera.Text, ComboClave.Text
                );
            EntidadEspecialidad especialidad = new EntidadEspecialidad(
                TextEspecialidad.Text
                );

            Datos.Carrera DatosCarrera = new Datos.Carrera();

            DatosCarrera.InsertCarrera(carrera);

            Datos.Especialidades especialidades = new Especialidades();

            especialidades.InsertCarrera(especialidad);

            EntidadCarreraEspecialidad entidad = new EntidadCarreraEspecialidad(
                especialidad.Especialidad, carrera.Carrera
                );

            Datos.CarreraEspecialidad carrera1 = new CarreraEspecialidad();

            carrera1.InsertCarreraEspecialidad(entidad);
        }
示例#4
0
        public void InsertCarrera(EntidadCarrera carrera)
        {
            SqlCommand command = new SqlCommand("PROC_ALTA_carreras", conexion.AbrirConexion());

            command.CommandType = CommandType.StoredProcedure;
            command.Parameters.AddWithValue("@carrera", carrera.Carrera);
            command.Parameters.AddWithValue("@coordinador", carrera.Coordinador);

            command.ExecuteNonQuery();
            conexion.CerrarConexion();
        }
示例#5
0
        public int encontrarCarreraPorIdInterface(EntidadCarrera entidadCarrera)
        {
            int sec = 0;

            try
            {
                Conexion.getConnection().Open();
                cmd             = Conexion.getConnection().CreateCommand();
                cmd.CommandText = encontrarIdCarrera;
                cmd.Parameters.AddWithValue("@Nombre", entidadCarrera.Nombre);
                sec = Convert.ToInt32(cmd.ExecuteScalar());
                return(sec);
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en: " + ex.ToString());
            }
            finally
            {
                Conexion.getClosedConnection();
            }
            return(sec);
        }
示例#6
0
 public int encontrarCarreraPorIdInterface(EntidadCarrera entidadCarrera)
 {
     return(modeloCarrera.encontrarCarreraPorIdInterface(entidadCarrera));
 }
示例#7
0
 public bool actualizarCarreraInterface(EntidadCarrera entidadCarrera, int id)
 {
     return(modeloCarrera.actualizarCarreraInterface(entidadCarrera, id));
 }
示例#8
0
 public bool insertarCarreraInterface(EntidadCarrera entidadCarrerar)
 {
     return(modeloCarrera.insertarCarreraInterface(entidadCarrerar));
 }