コード例 #1
0
        public void asignarCursoCarrera(List <Curso> listaCursos, Carrera objCarrera)
        {
            using (TransactionScope scope = new TransactionScope())
            {
                try
                {
                    if (listaCursos.Count > 0)
                    {
                        foreach (Curso objCurso in listaCursos)
                        {
                            asignarCurso(objCurso, objCarrera);
                        }
                    }



                    scope.Complete();
                }
                catch (TransactionAbortedException ex)
                {
                }
                catch (ApplicationException ex)
                {
                }
                finally
                {
                    Clear();
                }
            }
        }
コード例 #2
0
        public void asignarCurso(Carrera objCarrera)
        {
            using (TransactionScope scope = new TransactionScope())
            {
                try
                {
                    if (_insertItems.Count > 0)
                    {
                        foreach (Curso objCurso in _insertItems)
                        {
                            asignarCurso(objCarrera);
                        }
                    }



                    scope.Complete();
                }
                catch (TransactionAbortedException ex)
                {
                }
                catch (ApplicationException ex)
                {
                }
                finally
                {
                    Clear();
                }
            }
        }
コード例 #3
0
        public Carrera buscaCarrera(int iCarrera, int iInstituc)
        {
            Carrera regCarrera = new Carrera();

            try
            {
                var command = new SqlCommand("dbo.usp_BuscaCarrera", ConexionSingleton.abrirConexion());
                command.CommandType = CommandType.StoredProcedure;
                command.Parameters.AddWithValue("@iCarrera", iCarrera);
                command.Parameters.AddWithValue("@idInst", iInstituc);
                SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    regCarrera.idCarrera         = (int)reader["idCarrera"];
                    regCarrera.Nombre            = (string)reader["Nombre"];
                    regCarrera.idInstit          = (int)reader["idInstitucion"];
                    regCarrera.fechaCreacion     = (DateTime)reader["FechaCreacion"];
                    regCarrera.fechaModificacion = (DateTime)reader["FechaModificacion"];
                    regCarrera.lValid            = (bool)reader["lValido"];
                    regCarrera.cancelado         = (bool)reader["Cancelado"];
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("[buscaCarrera]SQl Error en obtener los datos de modelos" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("[buscaCarrera]Code Error en obtener los datos de modelos" + ex.Message);
            }

            ConexionSingleton.cerrarConexion();
            return(regCarrera);
        }
コード例 #4
0
        public void asignarCurso(Curso objCurso, Carrera objCarrera)
        {
            try
            {
                SqlCommand cmd = new SqlCommand();

                cmd.Parameters.Add(new SqlParameter("@CodigoCurso", objCurso.codigo));
                cmd.Parameters.Add(new SqlParameter("@CodigoCarrera", objCarrera.codigo));

                DataSet ds = DBAccess.ExecuteSPWithDS(ref cmd, "Sp_insertarCursoCarrera");
            }
            catch (Exception ex)
            {
            }
        }
コード例 #5
0
ファイル: CarreraDAL.cs プロジェクト: SpartansDev/NotasONLINE
        public int Modificar(Carrera pCarrera)
        {
            int resultado = 0;

            using (SqlConnection con = ConexionBD.Conectar())
            {
                con.Open();
                string     ssql      = "update Carreras set NombreCarrera='{0}' where Id={1}";
                string     sentencia = string.Format(ssql, pCarrera.NombreCarrera, pCarrera.Id);
                SqlCommand comando   = new SqlCommand(sentencia, con);
                comando.CommandType = CommandType.Text;
                resultado           = comando.ExecuteNonQuery();
                con.Close();
            }
            return(resultado);
        }
コード例 #6
0
ファイル: CarreraDAL.cs プロジェクト: SpartansDev/NotasONLINE
        public int Agregar(Carrera pCarrera)
        {
            int resultado = 0;

            using (SqlConnection con = ConexionBD.Conectar())
            {
                con.Open();
                string     ssql      = "insert into Carreras(NombreCarrera)values('{0}')";
                string     sentencia = string.Format(ssql, pCarrera.NombreCarrera);
                SqlCommand comando   = new SqlCommand(sentencia, con);
                comando.CommandType = CommandType.Text;
                resultado           = comando.ExecuteNonQuery();
                con.Close();
            }
            return(resultado);
        }
コード例 #7
0
        public void eliminaCarrera(Carrera _carrera)
        {
            var command = new SqlCommand("uspEliminaCarrera", ConexionSingleton.abrirConexion());

            command.CommandType = System.Data.CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@idInstitucion", _carrera.idInstit);
            command.Parameters.AddWithValue("@idCarrera", _carrera.idCarrera);


            try
            {
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al ejecutar el store procedure" + ex.Message);
            }

            ConexionSingleton.cerrarConexion();
        }
コード例 #8
0
ファイル: CarreraDAL.cs プロジェクト: SpartansDev/NotasONLINE
        public static Carrera ObtenerPorId(Int64 pId)
        {
            Carrera car = new Carrera();

            using (SqlConnection con = ConexionBD.Conectar())
            {
                con.Open();
                string     ssql      = "select * from Carreras where Id={0}";
                string     sentencia = string.Format(ssql, pId);
                SqlCommand comando   = new SqlCommand(sentencia, con);
                comando.CommandType = CommandType.Text;
                IDataReader lector = comando.ExecuteReader();
                if (lector.Read())
                {
                    car.Id            = lector.GetInt64(0);
                    car.NombreCarrera = lector.GetString(1);
                }
                con.Close();
            }
            return(car);
        }
コード例 #9
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="_carrera"></param>
        /// <returns></returns>
        public int InsertaCarrera(Carrera _carrera)
        {
            var command = new SqlCommand("dbo.usp_AltaCarrera", ConexionSingleton.abrirConexion());

            command.CommandType = System.Data.CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@cNombre", _carrera.Nombre);
            command.Parameters.AddWithValue("@iidInstitucion", _carrera.idInstit);

            int folio = 0;

            try
            {
                folio = (int)command.ExecuteScalar();
            }
            catch (Exception ex)
            {
                throw ex;
            }

            ConexionSingleton.cerrarConexion();
            return(folio);
        }
コード例 #10
0
        public void modificaCarrera(Carrera _carrera)
        {
            var command = new SqlCommand("dbo.usp_ModificaCarrera", ConexionSingleton.abrirConexion());

            command.CommandType = System.Data.CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@idCarrera", _carrera.idCarrera);
            command.Parameters.AddWithValue("@cNombre", _carrera.Nombre);
            command.Parameters.AddWithValue("@iidInstitucion", _carrera.idInstit);
            command.Parameters.AddWithValue("@bValid", _carrera.lValid);
            command.Parameters.AddWithValue("@cCan", _carrera.cancelado);

            try
            {
                command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al ejecutar el store procedure" + ex.Message);
            }

            ConexionSingleton.cerrarConexion();
        }
コード例 #11
0
        /// <summary>
        ///
        /// </summary>
        /// <returns></returns>
        public List <Carrera> obtenerCarrera()
        {
            List <Carrera> list = new List <Carrera>();

            Carrera catCarrera;

            try
            {
                var command = new SqlCommand("dbo.usp_ConsultaCarrera", ConexionSingleton.abrirConexion());
                command.CommandType = CommandType.StoredProcedure;
                SqlDataReader reader = command.ExecuteReader();
                while (reader.Read())
                {
                    catCarrera                   = new Carrera();
                    catCarrera.idCarrera         = (int)reader["idCarrera"];
                    catCarrera.Nombre            = (string)reader["Nombre"];
                    catCarrera.idInstit          = (int)reader["idInstitucion"];
                    catCarrera.fechaCreacion     = (DateTime)reader["FechaCreacion"];
                    catCarrera.fechaModificacion = (DateTime)reader["FechaModificacion"];
                    catCarrera.lValid            = (bool)reader["lValido"];
                    catCarrera.cancelado         = (bool)reader["Cancelado"];
                    list.Add(catCarrera);
                }
            }
            catch (SqlException ex)
            {
                throw new Exception("SQl Error en obtener los datos de modelos" + ex.Message);
            }
            catch (Exception ex)
            {
                throw new Exception("Code Error en obtener los datos de modelos" + ex.Message);
            }

            ConexionSingleton.cerrarConexion();

            return(list);
        }