示例#1
0
        public int Editar(EmisoresEN pObjEmisoresEN)
        {
            if (_objContextoAD.Conexion.State == ConnectionState.Closed)
            {
                _objContextoAD.Conexion.Open();
            }
            string sql = "UPDATE EMISORES SET APIKEY = @APIKEY," +
                         "TIPO = @TIPO," +
                         "PRIORIDAD = @PRIORIDAD," +
                         "ACTIVO = @ACTIVO," +
                         "NOMBREPERFIL = @NOMBREPERFIL " +
                         "WHERE EMISOR = @EMISOR";
            FbCommand cmd = new FbCommand(sql, _objContextoAD.Conexion);

            cmd.Parameters.AddWithValue("@APIKEY", pObjEmisoresEN.APIKEY);
            cmd.Parameters.AddWithValue("@TIPO", pObjEmisoresEN.TIPO);
            cmd.Parameters.AddWithValue("@PRIORIDAD", pObjEmisoresEN.PRIORIDAD);
            cmd.Parameters.AddWithValue("@ACTIVO", (pObjEmisoresEN.ACTIVO ? 1 : 0));
            cmd.Parameters.AddWithValue("@NOMBREPERFIL", pObjEmisoresEN.NOMBREPERFIL);
            cmd.Parameters.AddWithValue("@EMISOR", pObjEmisoresEN.EMISOR);
            try
            {
                if (_objContextoAD.EsTransaccion)
                {
                    cmd.Transaction = _objContextoAD.Transaccion;
                }
                return(Convert.ToInt32(cmd.ExecuteNonQuery()));
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
示例#2
0
        private List <EmisoresEN> CargarDatos(IDataReader pLector)
        {
            List <EmisoresEN> listaEmisoresEN = new List <EmisoresEN>();
            EmisoresEN        objEmisoresEN;
            int colEmisor       = pLector.GetOrdinal("EMISOR");
            int colApiKey       = pLector.GetOrdinal("APIKEY");
            int colTipo         = pLector.GetOrdinal("TIPO");
            int colPrioridad    = pLector.GetOrdinal("PRIORIDAD");
            int colActivo       = pLector.GetOrdinal("ACTIVO");
            int colNombreEmisor = pLector.GetOrdinal("NOMBREPERFIL");
            int colImagenPerfil = pLector.GetOrdinal("IMAGENPERFIL");
            int colEstado       = pLector.GetOrdinal("ESTADO");

            object[] valores = new object[pLector.FieldCount];
            while (pLector.Read())
            {
                objEmisoresEN = new EmisoresEN();
                pLector.GetValues(valores);
                objEmisoresEN.EMISOR       = Convert.ToString(valores[colEmisor]);
                objEmisoresEN.APIKEY       = Convert.ToString(valores[colApiKey]);
                objEmisoresEN.TIPO         = Convert.ToInt16(valores[colTipo]);
                objEmisoresEN.PRIORIDAD    = Convert.ToInt16(valores[colPrioridad]);
                objEmisoresEN.ACTIVO       = Convert.ToBoolean(valores[colActivo]);
                objEmisoresEN.NOMBREPERFIL = Convert.ToString(valores[colNombreEmisor]);
                objEmisoresEN.IMAGENPERFIL = Convert.ToString(valores[colImagenPerfil]);
                objEmisoresEN.ESTADO       = Convert.ToString(valores[colEstado]);
                listaEmisoresEN.Add(objEmisoresEN);
            }
            return(listaEmisoresEN);
        }
示例#3
0
 public static int Editar(EmisoresEN pObjEmisoresEN)
 {
     using (ContextoAD oContextoAD = new ContextoAD())
     {
         return(oContextoAD.Emisores.Editar(pObjEmisoresEN));
     }
 }
示例#4
0
        public int Agregar(EmisoresEN pObjEmisoresEN)
        {
            if (_objContextoAD.Conexion.State == ConnectionState.Closed)
            {
                _objContextoAD.Conexion.Open();
            }
            string sql = "INSERT INTO EMISORES (EMISOR,APIKEY,TIPO,PRIORIDAD,ACTIVO,NOMBREPERFIL) " +
                         "VALUES (@EMISOR,@APIKEY,@TIPO,@PRIORIDAD,@ACTIVO,@NOMBREPERFIL)";
            FbCommand cmd = new FbCommand(sql, _objContextoAD.Conexion);

            cmd.Parameters.AddWithValue("@EMISOR", pObjEmisoresEN.EMISOR);
            cmd.Parameters.AddWithValue("@APIKEY", pObjEmisoresEN.APIKEY);
            cmd.Parameters.AddWithValue("@TIPO", pObjEmisoresEN.TIPO);
            cmd.Parameters.AddWithValue("@PRIORIDAD", pObjEmisoresEN.PRIORIDAD);
            cmd.Parameters.AddWithValue("@ACTIVO", (pObjEmisoresEN.ACTIVO ? 1 : 0));
            cmd.Parameters.AddWithValue("@NOMBREPERFIL", pObjEmisoresEN.NOMBREPERFIL);
            try
            {
                if (_objContextoAD.EsTransaccion)
                {
                    cmd.Transaction = _objContextoAD.Transaccion;
                }
                return(Convert.ToInt32(cmd.ExecuteNonQuery()));
            }
            catch (Exception ex)
            {
                if (ex.Message.ToLower().Contains("PK_"))
                {
                    throw new Exception("Ya existe el número: " + pObjEmisoresEN.EMISOR);
                }
                else
                {
                    throw new Exception(ex.Message);
                }
            }
        }