public List <CompetenciaTecnicaEntidad> filtrar(IniciativaCompetenciaTecnicaEntidad entidad)
        {
            SqlConnection cn = new SqlConnection(Conexion.CnConsultora);

            try
            {
                Conexion.abrirConexion(cn);
                SqlCommand cmd = new SqlCommand("usp_Competencia_Tecnica_Filtrar", cn);
                cmd.Parameters.Add(new SqlParameter("@Cod_Iniciativa_Competencia", SqlDbType.Int)).Value       = entidad.Cod_Iniciativa_Competencia;
                cmd.Parameters.Add(new SqlParameter("@Nom_Competencia_Tecnica", SqlDbType.VarChar, 150)).Value = (entidad.CompetenciaTecnica.Nom_Competencia_Tecnica != null ? entidad.CompetenciaTecnica.Nom_Competencia_Tecnica : "");
                cmd.CommandType = CommandType.StoredProcedure;
                List <CompetenciaTecnicaEntidad> ListaCompetenciaTecnica = new List <CompetenciaTecnicaEntidad>();
                using (var reader = cmd.ExecuteReader())
                {
                    while (reader.Read())
                    {
                        CompetenciaTecnicaEntidad oCompetenciaTecnicaEntidad = new CompetenciaTecnicaEntidad();
                        oCompetenciaTecnicaEntidad.Cod_Competencia_Tecnica = Reader.GetIntValue(reader, "Cod_Competencia_Tecnica");
                        oCompetenciaTecnicaEntidad.Nom_Competencia_Tecnica = Reader.GetStringValue(reader, "Nom_Competencia_Tecnica");
                        ListaCompetenciaTecnica.Add(oCompetenciaTecnicaEntidad);
                    }
                }
                return(ListaCompetenciaTecnica);
            }
            catch (Exception ex)
            {
                return(null);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
        public bool Grabar(IniciativaCompetenciaTecnicaEntidad entidad)
        {
            SqlConnection  cn    = new SqlConnection(Conexion.CnConsultora);
            SqlTransaction trans = null;

            try
            {
                bool estado = true;
                Conexion.abrirConexion(cn);
                trans = cn.BeginTransaction();
                SqlCommand cmd = new SqlCommand("usp_Iniciativa_Competencia_Tecnica_Grabar", cn);
                cmd.Parameters.Add(new SqlParameter("@Cod_Iniciativa_Competencia", SqlDbType.Int)).Value = entidad.Cod_Iniciativa_Competencia;
                cmd.Parameters.Add(new SqlParameter("@Cod_Competencia_Tecnica", SqlDbType.Int)).Value    = entidad.CompetenciaTecnica.Cod_Competencia_Tecnica;
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Transaction = trans;
                if (cmd.ExecuteNonQuery() < 1)
                {
                    estado = false;
                }
                if (estado)
                {
                    trans.Commit();
                }
                else
                {
                    trans.Rollback();
                }

                return(estado);
            }
            catch (Exception ex)
            {
                return(false);
            }
            finally
            {
                Conexion.cerrarConexion(cn);
            }
        }
예제 #3
0
 public List <CompetenciaTecnicaEntidad> filtrar(IniciativaCompetenciaTecnicaEntidad entidad)
 {
     return(oCompetenciaTecnicaRepositorio.filtrar(entidad));
 }
 public bool Grabar(IniciativaCompetenciaTecnicaEntidad entidad)
 {
     return(oIniciativaCompetenciaTecnicaRepositorio.Grabar(entidad));
 }
 public List <IniciativaCompetenciaTecnicaEntidad> listarxIniciativaCompetencia(IniciativaCompetenciaTecnicaEntidad entidad)
 {
     return(oIniciativaCompetenciaTecnicaRepositorio.listarxIniciativaCompetencia(entidad));
 }